Валидация по регулярному выражению - русские буквы

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
abr-ya
Сообщения: 17
Зарегистрирован: 2019.08.11, 21:29

Валидация по регулярному выражению - русские буквы

Сообщение abr-ya »

Столкнулся со следующим.
Нужно провалидировать поле ввода имени и фамилии клиента.
Считаю допустимыми русские и инглийские буквы, тире и пробел.
Проверяю так (в модели):

Код: Выделить всё

            array(
                'first_name',
                'match', 'pattern' => '/^[а-яА-ЯёЁa-zA-Z\-\ ]+$/',
                'message' => 'First Name должно состоять из букв, но может содержать тире.',
            ),
Валидация "не лету" проходит как надо.
А при валидации на сервере (при попытке сохранить) получаю ошибку, что валидация не пройдена.

Попробовал то же самое, но без русских букв. Все работает нормально.
Куда копать? Кодировка кириллицы?
abr-ya
Сообщения: 17
Зарегистрирован: 2019.08.11, 21:29

Re: Валидация по регулярному выражению - русские буквы

Сообщение abr-ya »

Спасибо! То самое!))

Правда, мне казалось, что до этого валидация на лету работала, а сейчас - нет. Но может это я что-то путаю - пойду настройки проверять.
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Валидация по регулярному выражению - русские буквы

Сообщение ElisDN »

Может JavaScript модификатор не понимает.
Ответить