已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。
1年前关闭。
Improve this question
我是新手,尤其是PHP。我有一个在线联系我们的形式。在FormValidate.php文件中,我有这个代码字符串,我需要添加或修改一个代码字符串,以阻止(错误将显示“无效的电子邮件地址”)某些以.de和.it结尾的电子邮件地址
下面是我的代码串。我认为它需要得到执行。
private function validEmail($value) {
$exp = '/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i';
if (!preg_match($exp, $value)) {
return false;
}
return true;
}
1条答案
按热度按时间z2acfund1#
你不能真的使用正则表达式来验证电子邮件地址。PHP有专门的模块。听起来你需要这样的东西:
对于无效的电子邮件地址或2个列入黑名单的域(regexpatterns),它返回
false
,对于任何其他有效的电子邮件地址,它返回true。