實用 PHP驗證郵箱格式的方法

2021-10-12 06:35:17 字數 1295 閱讀 2829

1、使用正規表示式

(1)php 郵箱正規表示式**如下:

/

^[_a-z0-9-

]+(\.[_a-z0-9-

]+)*@[a-z0-9-

]+(\.[a-z0-9-

]+)*

(\.[a-z]

)$/

(2)**如下:

$mail

='[email protected]'

;//郵箱位址

$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

='[email protected]'

;//郵箱位址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 去除標籤,去除或編碼特殊字元。...