我想用 Php 的 checkdnsrr() 验证 EMAIL

I want to validate EMAIL with Php's checkdnsrr()

我有一张注册表,想确认邮件是不是假的。 我正在尝试使用:checkdnsrr($email)

但不知何故 returns FALSE 即使电子邮件是正确的。

checkdnsrr 应该只用于检查域部分。所以试试这个:

list($prefix, $domain) = explode('@', $email);
var_dump(checkdnsrr($domain, 'MX'));

我相信你可以试试这个 Javascript 代码:

function isValidEmail($email){ 
    return filter_var($email, FILTER_VALIDATE_EMAIL);
}

或者如果你想使用 PHP:

filter_var($email, FILTER_VALIDATE_EMAIL)