本文章轉貼自:http://ianjung1974.blogspot.com/search/label/PHP
在以往要檢查 E-mail 格式是否正確,我們通常都是透過寫正規表示式來做判斷,如下︰
- $email = " 這個 E-mail 地址已經被防止灌水惡意程式保護,您需要啟用 Java Script 才能觀看 ";
- if( eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,6}$", $email) )
- echo "這是正確的 E-mail";
- else
- echo "這是不正確的 E-mail";
但在 PHP5 之後,可以直接透過 Filter 函數,有更方便的作法,如下︰
- $email = " 這個 E-mail 地址已經被防止灌水惡意程式保護,您需要啟用 Java Script 才能觀看 ";
- if( filter_var($mail, FILTER_VALIDATE_EMAIL) )
- echo "這是正確的 E-mail";
- else
- echo "這是不正確的 E-mail";