Sunday, November 27, 2016

[PHP] 檢查 Email 與 IP 的格式是否合法 (使用 filter_var() 內建函式)

檢查 Email 的有效性,第一步就是檢視其格式是否合法,PHP 內建的 fliter_var() 可以讓我們不需編寫複雜的正規式,就可以無腦的檢查出使用者提供的 Email 是否有符合規定格式,使用方式如下:

$email = '123.aaa.bbb';
//檢查 email
if (!filter_var($email_1, FILTER_VALIDATE_EMAIL)) {
    echo 'Email 格式錯誤 (Invalid email format)';
}

說明:
參數2 "FILTER_VALIDATE_EMAIL" 代表要檢查 Email 格式,如果要檢查 IP 格式,參數2 只要改成 "FILTER_VALIDATE_IP" 就可以了,請參考 W3C官網範例

1 comment: