фамилии:
/^[А-ЯЁ][а-яё]+(-[А-ЯЁ][а-яё]+)? [А-ЯЁ][а-яё]+( [А-ЯЁ][а-яё]+)?$/
Нужно разрешить пробелы в начале и конце, для того что бы при вставке бывает есть пробел в конце или начале
А не проще перед проверкой делать trim()?
Проще, но почему то не срабатывает валидация, $("#form_name").bind('change keyup paste', function(){ let inp_data = $(this).val().trim(); var regEx = /^[А-ЯЁ][а-яё]+(-[А-ЯЁ][а-яё]+)? [А-ЯЁ][а-яё]+( [А-ЯЁ][а-яё]+)?$/; var valid = regEx.test(inp_data); if (!valid) { $(this).parents(".details_item-lab").addClass("error"); } else{ $(this).parents(".details_item-lab").removeClass("error"); } check_errors(); })
??
Обсуждают сегодня