フォームに入力されたメールアドレスをチェックする
個人的には正規表現を使うのがおすすめ
むやみに便利な関数を使うと、phpのバージョンアップで動かなくなく可能性が高い
正規表現のパターンマッチで
f(preg_match('/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/iD', $mailaddress)){ return '正しいメールアドレスです'; }else{ return '正しくないメールアドレスです'; }
filter_var関数で
if(filter_var($mailaddress, FILTER_VALIDATE_EMAIL)){ return '正しいメールアドレスです'; }else{ return '正しくないメールアドレスです'; }
filter_var関数の方がソースコードが短縮できるように見えるが、
関数を読み込んで処理されるまでの見えない部分を考慮すれば
圧倒的に正規表現のほうがロスが少ない。