php驗證電子郵件是否正確?
1:通過自帶方式驗證郵箱
eg: $result = filter_var('bob@example.com', FILTER_VALIDATE_EMAIL);
打印結果時,如果格式正確,則輸出郵箱地址,錯誤則輸出false
2:正則匹配
(1)$regex= '/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/';
(2)$regex="/([a-z0-9]*[-_.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?/i";
上面兩個正則表達式都可以用來匹配郵箱,匹配方式如下:
$str = "email@example.com"; $result = preg_match($regex,$str);
若郵箱格式正確,result值為1,錯誤則為false
PS: 順手貼上固話和手機號碼的正則驗證↓
$isTel="/^([0-9]{3,4}-)?[0-9]{7,8}$/"; $isMob="/^1[3-8]{1}[0-9]{9}$/";
更多PHP相關知識,請訪問PHP教程!
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com