Когда ввожу текст более чем на 19 символов, код не показывает ошибку поля. Ещё если пробел в тексте есть, то тоже нет ошибки.
На сайте regex101 всё ок.
// --------------Фрагмент из кода
else if (input.getAttribute('name') == 'name' && input.value !== '') {
if (!nameTest(input)) {
span.innerHTML = 'Введите имя с большой буквы';
input.classList.add('_error');
error++;
}
// --------------РЕГУЛЯРКА ИМЕНИ
function nameTest(input) {
return /^[А-Я][а-я]{1,19}/.test(input.value);
}
Остальной код добавлю при необходимости