1. 程式人生 > 程式設計 >解讀郵箱正則表示式:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

解讀郵箱正則表示式:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

驗證郵箱的正則表示式

var ePattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

或者

\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

\w任意大小寫英文字母 0-9數字 下劃線 +為至少出現1個以上字元
[-+.]\w+ 任意包含 - + . 及 \w字元的組合出現0次或多次,主要包括例如[email protected]這樣的郵箱中的jb51.net

@ 固定符號

\w+ 出現至少1次以上 \w的字元
[-.]\w+ 出現零次或多次這種組合的字元,

例如:[email protected] 中的 vip.163

\. 固定符號 必須包括一個這個

反正\w+([-.]\w+)* 這種組合是規定要以 \w型別字元開頭,然後後面跟上\w以及 - 中劃線 .點號 的組合吧

整句的意思就是說

郵箱地址 必須由 大小寫字母 或 數字 或下劃線開頭,其後可以跟上任意的 \w字元 和 中劃線 加號 英文句號 @ 跟上任意的 \w字元 和 中劃線 加號 英文句號 . 跟上任意的 \w字元 和 中劃線 加號 英文句號

效果圖

解讀郵箱正則表示式:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

其實多看一些基礎的就可以了。考慮要周全,想提高的同學一定要一直手寫一遍,看跟別人寫的有區別嗎。