поле проверить форму на корректное заполнение. поле может содержать только русские слова пробела и дефисы
был такое вариант /^[а-яё]*$/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
Виртуальный выделенный сервер (VDS) становится отличным выбором
Вот такая вот проблемкаНаписал калькулятор расчета цены, но фильтрация данных не проходит
Для чего нужны инкремент и декремент помимо создания циклов?
Я пытаюсь загрузить JSON файл с сервера по URL адресу и пропарсить егоМне это не удаётся, потому что вместо файла я получаю тип данных (т