我正在创建一个订阅我们的新闻通讯页面,其他一切工作正常,但我试图让用户插入他们的电子邮件两次,第二个电子邮件字段应该作为"确认电子邮件& #34;领域。我这样做有点麻烦。有人可以出借土地吗?
如果第二个电子邮件字段与第一个电子邮件字段不匹配,则应显示错误消息
以下是代码片段:
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");
}
答案 0 :(得分:1)
if (trim($fv->txt_Email2) != $fv->txt_Email) {
$e->defineError("invalid_email", "Your Email address do not match", "txt_Email2");
答案 1 :(得分:1)
您可以简单地将这两个字段与此代码中的任何其他验证检查进行比较......
if (trim($fv->txt_Email) != trim($fv->txt_Email2)) {
$e->defineError("email_mismatch", "Please ensure your email addresses match", "txt_Email2");
}