我很感激帮助验证PHP中的电子邮件地址。我需要的电子邮件格式为firstname.lastname@mohawkcollege.TLD
,.com
,.ca
或.org
是有效的TLD。
我的功能是:
function validateEmail($email)
{
$regex = "/[a-zA-Z0-9_-.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/";
if (!preg_match($regex, $email))
{
return "<li>Email is in wrong format</li>"
}
}
答案 0 :(得分:-1)
使用:
/[a-zA-Z0-9-_.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/
或
/[a-zA-Z0-9_\-.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/
Put - after _会产生混淆,所以要么逃避它,要么把它放在_
之前