Den*_*kov 2 php regex email email-validation
可能重复:
电子邮件地址验证
你好.我有这个功能来验证电子邮件地址
function isValidEmail($email){
return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email);
}
Run Code Online (Sandbox Code Playgroud)
它适用于域名区域,如.com,.us等,在点后包含2到3个符号.我的问题是:包含长度超过3个符号的.info或.travel这样的区域是否很重要,我应该担心多个 .co.uk等?如何改善这些需求的功能?
在PHP中有一个本机函数来执行此操作,测试它并查看它是否符合您的需求:
var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));
Run Code Online (Sandbox Code Playgroud)
PS:没有eregi()弃用?