2011-02-05 12 views
2

可能性の重複:
email address validationPHP - 電子メールの検証

こんにちは。 は、私はそれは、ドットの後に2〜3シンボルから含まれてい.COM様ドメインゾーン、.USなど、でうまく動作メールアドレス

function isValidEmail($email){ 
return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email); 
} 

を検証するために、この機能を持っています。私の質問は、.infoまたは.travelの長さが3以上の記号を含むようにすることが重要であることと、.co.ukなどについて心配する必要がありますか?どのようにこれらのニーズのための機能を改善する?

+5

1. ['eregi'は非推奨](http://de3.php.net/manual/en/function.eregi.php)2.はい、3. [' filter_var'](http:// de3.php.net/manual/en/function.filter-var.php)4. [それは複製です](http://stackoverflow.com/search?q=php+email+validation) – Gordon

答えて

6

、これを行うことをテストし、それはあなたのニーズに合うかどうかを確認するためにPHPのネイティブ関数があります:

var_dump(filter_var('[email protected]', FILTER_VALIDATE_EMAIL)); 

P.S:eregi()は廃止ませんか?

関連する問題