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
どうすればこれを修正できますか?