CakePHP电子邮件验证

时间:2014-05-05 00:53:38

标签: php cakephp

是否可以在cakephp中执行特定的电子邮件验证?在我的模型文件中,我有

public $validate = array(
    'email' => array( 
    'required' => 'true',
    'rule' => array('email', true),
    'message'=> 'Please supply a valid email address.')
);

但我希望能够强制执行电子邮件地址以特定内容结束的约束,例如:

@example.com

任何帮助都将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:3)

如果要对域强制执行约束,则可以添加自定义项。

 public $validate = array(
    'login' => array(
        'rule'    => '/^.+@domain\.com$/i',
        'message' => 'This email address must be @domain.com'
    )
);