поле проверить форму на корректное заполнение. поле может содержать только русские слова пробела и дефисы
был такое вариант /^[а-яё]*$/i но ругается на пробелы
этот вариант /^[А-Яа-яё\s]/ui не ругается, но принимает строку если
на начинается с русских символов а дальше не чувствителен к раскладке
Используйте
/^[а-яё\s-]+$/i
или
/^[а-яА-ЯёЁ\s-]+$/
Подробности
^ - начало строки[а-яё\s-]+ - одна и более русских букв, дефисов или пробельных символов$ - конец строкиJS-демо:
var strs = ['Абв', 'А бв', 'Абв-г', 'Абв1'];
var rx = /^[а-яё\s-]+$/i;
for (var s of strs) {
console.log(s, "=>", rx.test(s));
}
попробуйте /^[А-Яа-яё\s]{1,}/ui
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости