メールアドレスの判定は正規表現で行っていましたが
PHP5.2から使えるもので
http://php.net/manual/ja/function.filter-var.php
というものがあることを知りました。
これはPHPでフォーマットチェックが出来るというもので他にも
URL
IPアドレス
などのチェックが行えます。
vardump( filtervar('zeijaku.net@gmail.com', FILTERVALIDATEEMAIL) );
string(21) "zeijaku.net@gmail.com"
関連記事