这可能是一个愚蠢的问题,但我无法弄清楚。我有以下内容:
array('email', 'email','message'=>'The email isn´t correct'),
这个验证究竟验证了什么?输入文本是否包含'@'和'.'?
kqhtkvqz1#
Yii是一个很棒的表单验证框架,今天我将向你展示如何在提交之前验证表单中的email字段。它非常简单,只需按照下面的例子。如果您创建了一个用户模型,并将email作为一个属性,那么在rules函数中添加以下代码。
public function rules() { return array( ... array('email', 'email','checkMX'=>true), ... ); }
就是这样
v64noz0r2#
验证器使用正则表达式来验证电子邮件。对于它使用的特定表达式,请查看the source。然后,您可以使用在线RegEx工具快速检查正则表达式是否与任何特定输入匹配。
2条答案
按热度按时间kqhtkvqz1#
Yii是一个很棒的表单验证框架,今天我将向你展示如何在提交之前验证表单中的email字段。它非常简单,只需按照下面的例子。
如果您创建了一个用户模型,并将email作为一个属性,那么在rules函数中添加以下代码。
就是这样
v64noz0r2#
验证器使用正则表达式来验证电子邮件。
对于它使用的特定表达式,请查看the source。然后,您可以使用在线RegEx工具快速检查正则表达式是否与任何特定输入匹配。