@wb_by
Учусь

Почему может неправильно срабатывать регулярка?

Эта регулярка:
/^[а-яёa-z\s]{3,100}$/i
По идее должна пропускать буквы и пробелы но у меня в коде почему то не работает. Сам код:
$check_name = preg_match('/^[а-яёa-z\s]{3,100}$/i', $_POST['name']) ? TRUE : FALSE;

При проверке на https://regex101.com/ фильтрует как надо, а у меня почему то не пропускает ничего в принципе. Вангую что проблема пустяковая и я что-то не то пишу в коде просто. Значения из формы передаются правильно, вроде лишних символов нет. Почему у меня всегда значение false? И если из регулярки убрать ^ и $ то оно вообще все пропускает. Почему?
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы