cakephp -什么是电子邮件的验证规则

tmb3ates  于 2022-11-12  发布在  PHP
关注(0)|答案(3)|浏览(174)

我的cakephp应用程序中有一个表单需要一个电子邮件地址。我正在使用一些自定义的javascript验证来确保电子邮件地址是有效的,我想模仿cakephp如何决定电子邮件地址是否有效,这样我就知道当表单实际提交时它会保存好。
所以现在我只检查是否有一个@符号,cakephp还做了什么来检查一个电子邮件地址是否有效呢?

oug3syen

oug3syen1#

请阅读文档http://book.cakephp.org/2.0/en/models/data-validation.html#Validation::email
看一下源代码。所有的答案都在那里。

zvms9eto

zvms9eto2#

class User extends AppModel {
    public $validate = array(
        'email' => array(
            array(
                'rule' => array('email'),
                'message' => 'Please enter a valid email address',
            ),
        ),
    );
}
uyhoqukh

uyhoqukh3#

在您的模型中,将以下内容

public $validate = array(
             //.... other validation here
        'email'=>array(
            'Valid email'=>array(
                'rule'=>array('email'),
                'message'=>'Please enter a valid email address'
            ),));

当您提交(保存)时,它将自动验证

相关问题