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

时间:2011-08-23 16:21:54

标签: php email yii validation

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

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

此验证将准确验证什么?输入文本包含'@'和'。' ?

2 个答案:

答案 0 :(得分:6)

验证程序使用正则表达式验证电子邮件。

对于它使用的特定表达式,请查看the source。然后,您可以使用reFiddle等在线工具快速检查正则表达式是否与任何特定输入匹配。

答案 1 :(得分:6)

Yii是一个很好的表单验证框架,今天我将向您展示如何在提交之前验证表单中的电子邮件字段。这很简单,只需按照下面的示例。

如果您创建了一个用电子邮件作为一个属性的用户模型,那么在rules函数中添加以下代码。

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

多数民众赞成