这可能是一个愚蠢的问题,但我无法弄清楚。我有以下内容:
array('email', 'email','message'=>'The email isn´t correct'),
此验证将准确验证什么?输入文本包含'@'和'。' ?
答案 0 :(得分:6)
验证程序使用正则表达式验证电子邮件。
对于它使用的特定表达式,请查看the source。然后,您可以使用reFiddle等在线工具快速检查正则表达式是否与任何特定输入匹配。
答案 1 :(得分:6)
Yii是一个很好的表单验证框架,今天我将向您展示如何在提交之前验证表单中的电子邮件字段。这很简单,只需按照下面的示例。
如果您创建了一个用电子邮件作为一个属性的用户模型,那么在rules函数中添加以下代码。
public function rules() {
return array(
...
array('email', 'email','checkMX'=>true),
...
); }
多数民众赞成