使用正則表達式驗證郵箱正確性

 

每個郵箱地址都符合“名稱@域名”規則,字符“@”在郵箱地址的“名稱”和“域名”之間。

進一步觀察發現,郵箱地址名稱只允許由英文字母、數字、下劃線組成,當然現在也允許包含中文了,關於中文暫時不予考慮;域名只允許由英文字母、數字、下劃線、“.”組成。

正則表達式:

/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/

String format = "^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$";
if(email.matches(format))
    //true 合法
else
    //false 不合法

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章