1、使用正規表示式
(1)php 郵箱正規表示式**如下:
/
^[_a-z0-9-
]+(\.[_a-z0-9-
]+)*@[a-z0-9-
]+(\.[a-z0-9-
]+)*
(\.[a-z]
)$/
(2)**如下:
$mail
;//郵箱位址
$pattern
="/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z])$/"
;preg_match
($pattern
,$mail
,$matches);
var_dump
($matches);
//輸出匹配結果
輸出結果:
array(4)
(3)preg_match() 函式
用於執行乙個正規表示式匹配。
引數:
2、使用 filter_validate_email 過濾器
(1)**如下:
$email
;//郵箱位址if(
filter_var
($email
,filter_validate_email))
else
echo
$emailmsg
;
(2)filter_var() 函式
通過指定的過濾器過濾乙個變數。
語法:filter_var(variable, filter, options)
引數描述
variable
必需。規定要過濾的變數。
filter
可選。規定要使用的過濾器的 id。預設是 filter_sanitize_string。參見完整的 php filter 參考手冊,檢視可能的過濾器。過濾器 id 可以是 id 名稱(比如 filter_validate_email)或 id 號(比如 274)。
options
可選。規定乙個包含標誌/選項的關聯陣列或者乙個單一的標誌/選項。檢查每個過濾器可能的標誌和選項。
options 可選。規定乙個包含標誌/選項的關聯陣列或者乙個單一的標誌/選項。檢查每個過濾器可能的標誌和選項。
如果成功,則返回被過濾的資料。如果失敗,則返回 false。
iOS UITextfield 驗證郵箱格式
做登入介面時,使用者在uitextfield中輸入輸入郵箱賬號後,我們應該在本地驗證格式是否正確,再將引數傳給伺服器驗證。最簡單的就是利用系統的nspredicate 利用正規表示式驗證 bool isvalidateemail nsstring email nspredicate emailtes...
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...
PHP實現驗證郵箱格式是否正確(非正則驗證)
例 輸出 true false 解釋 filter var 函式 使用特定的過濾器過濾乙個變數 必須使用引數,否則都會返回 true 引數解釋 id 名稱 描述filter callback 呼叫使用者自定義函式來過濾資料。filter sanitize string 去除標籤,去除或編碼特殊字元。...