при валидации в ФормЛистере у поля phone поведение странноватое и отличается от других?
А именно, вот набор правил для phone:
"phone" => [
"required" => "*Вы не ввели телефон",
"phone" => "Телефон неправильный",
],
Я ожидаю, что при пустом поле на сабмите мне выдаст "*Вы не ввели телефон", а при вводе каких-нибудь спецсимволов выдаст "Телефон неправильный".
Но вместо этого при вводе спецсимволов поле формы при сабмите очищается, и выдается сообщение для пустого "*Вы не ввели телефон"
Провел эксперимент, написал для phone свой набор правил типа:
'phone' => [
'required' => '*Вы не ввели телефон',
'matches'=> [
'params' => "/^\+?[0-9\s\-()]$/",
'message'=>'Введите номер правильно'
],
],
При этом, с подобным набором правил поведение, скажем, у поля name вполне ожидаемое.
Советую ознакомиться: FormLister
Обсуждают сегодня