确认电子邮件字段


Confirm email field

我正在创建一个订阅我们的时事通讯页面,其他一切都很好,但我试图让用户插入他们的电子邮件两次,第二个电子邮件字段应该作为"确认电子邮件"字段。我这样做有点麻烦。有人可以借地吗?

如果第二个电子邮件字段与第一个电子邮件字段不匹配,它应该显示一条错误消息

下面是一段代码:

    if (trim($fv->txt_Email) == '') {
        $e->defineError("email_required", "Please provide your email address.", "txt_Email");
    } elseif (!cmsValidation::isValidEmail($fv->txt_Email)) {
        $e->defineError("invalid_email", "Please enter a valid email address.", "txt_Email");
    }
    if (trim($fv->txt_Email2) == '') {
        $e->defineError("email_required2", "Please confirm your email Address", "txt_Email2");
    } elseif (!cmsValidation::isValidEmail($fv->txt_Email2)) {
        $e->defineError("invalid_email", "Please enter a valid email address.", "txt_Email2");
    }

您可以简单地比较这两个字段,就像在此代码中与任何其他验证检查一样...

if (trim($fv->txt_Email) != trim($fv->txt_Email2)) {
    $e->defineError("email_mismatch", "Please ensure your email addresses match", "txt_Email2");
}
if (trim($fv->txt_Email2) != $fv->txt_Email) {
        $e->defineError("invalid_email", "Your Email address do not match", "txt_Email2");
相关文章: