我想验证我添加的要在 PHP 中使用的电子邮件。为此,我使用以下功能:
function checkEmail($email) {
if(preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])↪*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/",$email)){
list($username, $domain) = split('@', $email);
if(!checkdnsrr($domain, 'MX')) {
return false;
}
return true;
}
}
但是,现在它返回以下警告:
preg_match(): Compilation failed: nothing to repeat at offset 33
我怎样才能解决这个问题?