如何验证PHP中的电子邮件地址?

时间:2011-05-01 14:49:00

标签: php email

  

可能重复:
  Is there a php library for email address validation?

如何在php中验证电子邮件地址?

3 个答案:

答案 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);
}