如何在自定义验证功能中使用电子邮件验证?

时间:2016-04-15 11:46:56

标签: php yii2

我创建了一个自定义验证功能。现在我想在该函数中验证电子邮件,我该怎么做? 以下是我的代码:

<div id="shopper_approved">
    <div id="sa_header">
        <img id="sa_close" class="sa_close" src="xbutton.gif">
        <span id="sa_header_text"> Thank You for Your Order </span>
    </div>
</div>

1 个答案:

答案 0 :(得分:6)

您可以直接致电email validatormessage是在使用validateAttribute时将添加到模型的错误消息。如果您想使用默认的错误消息,可以将其删除:

public function validateEmail($attribute, $params) {
    ...
    else {
        $emailValidator = new \yii\validators\EmailValidator();
        $emailValidator->message = "Invalid Email";
        $emailValidator->validateAttribute($this, $attribute));
    }
}