如何在php中验证电子邮件地址?
答案 0 :(得分:5)
如果您想检查电子邮件地址是否存在,请查看checkdnsrr:
if (checkdnsrr('you@user.com', 'MX')) {
echo ':)';
}
else {
echo ':(';
}
如果你想检查一个字符串是否是一个电子邮件地址,那里有数百万个常规表达式。 php中有一个本机函数filter_input就可以了,我以为我个人从未使用它。
答案 1 :(得分:5)
filter_var($input, FILTER_VALIDATE_EMAIL)
答案 2 :(得分:5)
function isemail($email) {
return strlen($email) > 6 && preg_match("/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/", $email);
}