Пожалуйста, не отрицайте вопрос, потому что тот ответ, который я ищу, не является ответом, который кто-то должен искать. Я полностью осознаю это, но это не моя идея, я просто должен доставить: D
В CakePHP у меня есть следующий dataentry в моей модели:
'email' => array(
'email' => array(
'rule' => array('email',false,'(^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$)')
),
)
Правило электронной почты является распространенной функцией при проверке данных cakephp, а второй и третий параметры являются необязательными. Третье - это регулярное выражение. Я не был доволен данной строкой регулярных выражений, поэтому я добавил свою собственную. Теперь я хочу исключить адреса Gmail, Hotmail и Yahoo.
Как я могу изменить Регулярное выражение, чтобы эти адреса выдали ложное в результате? Я не могу понять это правильно.