Регулярное выражение для русскоязычного полного имени пользователя?
Собственно, сабж.
Вот, что на данный момент есть.
^[А-ЯЁ][а-яё]*$
Не могу сюда whitespace символ добавить, а то у меня выражение проверяет только одну лексему, первую.
UPD. наконец, разобрался, что именно нужно.
Есть инпут, ввод с которого нужно ограничить на спецсимволы и латиницу. Прошу помощи
Если правильно понял задачу
^[А-ЯЁ][а-яё]*\s[А-ЯЁ][а-яё]*$ если две части
^[А-ЯЁ][а-яё]*(\s[А-ЯЁ][а-яё]*)?$ если вторая часть не обязательна
^[А-ЯЁ][а-яё]*(\s[А-ЯЁ][а-яё]*){2}$ если три части
Я не знаю, что за магия, но у меня на странице это выражение пропускает цифры. Исходная строка приходит верно.
function name_valid(value){
console.log(value);
if(value.search(/^[А-ЯЁ][а-яё]*(\s[А-ЯЁ][а-яё]*)?$/)){
console.log('Okay');
} else {
console.log('fail');
}