Валидация формы

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
adrian
Сообщения: 2
Зарегистрирован: 2018.03.06, 00:50

Валидация формы

Сообщение adrian »

Здравствуйте, интересует возможна ли валидация одного ипута на телефон и е-мейл одновременно и как приблизительно это реализовать?
lenbord
Сообщения: 49
Зарегистрирован: 2016.01.12, 10:48
Контактная информация:

Re: Валидация формы

Сообщение lenbord »

как вариант можно использовать валидатор match:
http://www.yiiframework.com/doc-2.0/gui ... html#match
adrian
Сообщения: 2
Зарегистрирован: 2018.03.06, 00:50

Re: Валидация формы

Сообщение adrian »

lenbord писал(а): 2018.03.06, 10:22 как вариант можно использовать валидатор match:
http://www.yiiframework.com/doc-2.0/gui ... html#match
а как через match проверить ввел пользователь email или 0333333333?
lenbord
Сообщения: 49
Зарегистрирован: 2016.01.12, 10:48
Контактная информация:

Re: Валидация формы

Сообщение lenbord »

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

'field', 'match', 'pattern' => '#(^<регулярка на email>$)|(^<регулярка на телефон>$)#'
<регулярка на email> и <регулярка на телефон> заменить на соответствующие регулярные выражения
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Валидация формы

Сообщение andku83 »

кастомный валидатор который поочередно вызывает оба валидатора и если ни об=дин не подтверждает правильность возвращает ошибку

lenbord писал(а): 2018.03.06, 11:39 ...<регулярка на телефон> ...
регулярка на телефон может пропустить неправильный телефон, есть библиотека для проверки телефона (вот ее обертка)
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Валидация формы

Сообщение SiZE »

adrian писал(а): 2018.03.06, 00:53 Здравствуйте, интересует возможна ли валидация одного ипута на телефон и е-мейл одновременно и как приблизительно это реализовать?
Да возможно но смысл? лучше переключатель сделать, тогда поидее и автозаполнение и ввод номера можно сделать красивао.
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Валидация формы

Сообщение SiZE »

adrian писал(а): 2018.03.06, 11:29
lenbord писал(а): 2018.03.06, 10:22 как вариант можно использовать валидатор match:
http://www.yiiframework.com/doc-2.0/gui ... html#match
а как через match проверить ввел пользователь email или 0333333333?
у телефона нет @ намек ясен? :)
lenbord
Сообщения: 49
Зарегистрирован: 2016.01.12, 10:48
Контактная информация:

Re: Валидация формы

Сообщение lenbord »

SiZE писал(а): 2018.03.06, 18:51
adrian писал(а): 2018.03.06, 11:29
lenbord писал(а): 2018.03.06, 10:22 как вариант можно использовать валидатор match:
http://www.yiiframework.com/doc-2.0/gui ... html#match
а как через match проверить ввел пользователь email или 0333333333?
у телефона нет @ намек ясен? :)
и что из этого? если в pattern можно запихнуть условие или-или. намек ясен?)
Ответить