php Yii电子邮件的验证器到底验证了什么?

cbjzeqam  于 2023-05-05  发布在  PHP
关注(0)|答案(2)|浏览(137)

这可能是一个愚蠢的问题,但我无法弄清楚。我有以下内容:

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

这个验证究竟验证了什么?输入文本是否包含'@'和'.'?

kqhtkvqz

kqhtkvqz1#

Yii是一个很棒的表单验证框架,今天我将向你展示如何在提交之前验证表单中的email字段。它非常简单,只需按照下面的例子。
如果您创建了一个用户模型,并将email作为一个属性,那么在rules函数中添加以下代码。

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

就是这样

v64noz0r

v64noz0r2#

验证器使用正则表达式来验证电子邮件。
对于它使用的特定表达式,请查看the source。然后,您可以使用在线RegEx工具快速检查正则表达式是否与任何特定输入匹配。

相关问题