Что именно проверяет валидатор электронной почты Yii? - PullRequest
4 голосов
/ 23 августа 2011

Это, наверное, глупый вопрос, но я не мог понять это.У меня есть следующее:

array('email', 'email','message'=>'The email isn´t correct'),

Что именно подтвердит эта проверка?Что входной текст содержит «@» и «.»?

Ответы [ 2 ]

6 голосов
/ 09 февраля 2012

Yii - отличная структура для проверки формы, сегодня я собираюсь показать вам, как проверить поле электронной почты в форме перед отправкой. Очень просто следуйте приведенному ниже примеру.

, если вы создалимодель пользователя с электронной почтой в качестве одного атрибута, затем в функцию правил добавьте следующий код.

public function rules() {
   return array(
     ...
     array('email', 'email','checkMX'=>true), 
     ...
); }

вот и все

6 голосов
/ 23 августа 2011

Валидатор использует регулярное выражение для проверки электронной почты.

Для конкретного выражения, которое он использует, посмотрите источник . Затем вы можете использовать онлайн-инструмент, такой как reFiddle , чтобы быстро проверить, соответствует ли регулярное выражение какому-либо конкретному входу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...