完美Email驗(yàn)證正則表達(dá)式
更新時(shí)間:2012年10月07日 04:23:06 作者:
域名由各國(guó)文字的特定字符集、英文字母、數(shù)字及“-”(即連字符或減號(hào))任意組合而成, 但開頭及結(jié)尾均不能含有“-”,“-”不能連續(xù)出現(xiàn)
際域名格式如下:
域名由各國(guó)文字的特定字符集、英文字母、數(shù)字及“-”(即連字符或減號(hào))任意組合而成, 但開頭及結(jié)尾均不能含有“-”,“-”不能連續(xù)出現(xiàn) 。 域名中字母不分大小寫。域名最長(zhǎng)可達(dá)60個(gè)字節(jié)(包括后綴.com、.net、.org等)。
/^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?$/i;
/內(nèi)容/i 構(gòu)成一個(gè)不區(qū)分大小寫的正則表達(dá)式;
^ 匹配開始
$ 匹配結(jié)束
[a-z] E-Mail前綴必需是一個(gè)英文字母開頭
([a-z0-9]*[-_]?[a-z0-9]+)* 和_a_2、aaa11、_1_a_2匹配,和a1_、aaff_33a_、a__aa不匹配,如果是空字符,也是匹配的,*表示0個(gè)或者多個(gè)。
*表示0個(gè)或多個(gè)前面的字符.
[a-z0-9]* 匹配0個(gè)或多個(gè)英文字母或者數(shù)字
[-_]? 匹配0個(gè)或1“-”,因?yàn)椤?”不能連續(xù)出現(xiàn)
[a-z0-9]+ 匹配1個(gè)或多個(gè)英文字母或者數(shù)字,因?yàn)椤?”不能做為結(jié)尾
@ 必需有個(gè)有@
([a-z0-9]*[-_]?[a-z0-9]+)+ 見上面([a-z0-9]*[-_]?[a-z0-9]+)*解釋,但是不能為空,+表示一個(gè)或者為多個(gè)。
[\.] 將特殊字符(.)當(dāng)成普通字符
[a-z]{2,3} 匹配2個(gè)至3個(gè)英文字母,一般為com或者net等.
([\.][a-z]{2})? 匹配0個(gè)或者1個(gè)[\.][a-z]{2}(比如.cn等) 我不知道一般.com.cn最后部份是不是都是兩位的,如果不是請(qǐng)修改{2}為{起始字?jǐn)?shù),結(jié)束字?jǐn)?shù)}
域名由各國(guó)文字的特定字符集、英文字母、數(shù)字及“-”(即連字符或減號(hào))任意組合而成, 但開頭及結(jié)尾均不能含有“-”,“-”不能連續(xù)出現(xiàn) 。 域名中字母不分大小寫。域名最長(zhǎng)可達(dá)60個(gè)字節(jié)(包括后綴.com、.net、.org等)。
/^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?$/i;
/內(nèi)容/i 構(gòu)成一個(gè)不區(qū)分大小寫的正則表達(dá)式;
^ 匹配開始
$ 匹配結(jié)束
[a-z] E-Mail前綴必需是一個(gè)英文字母開頭
([a-z0-9]*[-_]?[a-z0-9]+)* 和_a_2、aaa11、_1_a_2匹配,和a1_、aaff_33a_、a__aa不匹配,如果是空字符,也是匹配的,*表示0個(gè)或者多個(gè)。
*表示0個(gè)或多個(gè)前面的字符.
[a-z0-9]* 匹配0個(gè)或多個(gè)英文字母或者數(shù)字
[-_]? 匹配0個(gè)或1“-”,因?yàn)椤?”不能連續(xù)出現(xiàn)
[a-z0-9]+ 匹配1個(gè)或多個(gè)英文字母或者數(shù)字,因?yàn)椤?”不能做為結(jié)尾
@ 必需有個(gè)有@
([a-z0-9]*[-_]?[a-z0-9]+)+ 見上面([a-z0-9]*[-_]?[a-z0-9]+)*解釋,但是不能為空,+表示一個(gè)或者為多個(gè)。
[\.] 將特殊字符(.)當(dāng)成普通字符
[a-z]{2,3} 匹配2個(gè)至3個(gè)英文字母,一般為com或者net等.
([\.][a-z]{2})? 匹配0個(gè)或者1個(gè)[\.][a-z]{2}(比如.cn等) 我不知道一般.com.cn最后部份是不是都是兩位的,如果不是請(qǐng)修改{2}為{起始字?jǐn)?shù),結(jié)束字?jǐn)?shù)}
您可能感興趣的文章:
- 正則表達(dá)式簡(jiǎn)單的檢查輸入email是否合法程序
- asp email郵箱地址驗(yàn)證正則表達(dá)式
- Javascript Validation for email(正則表達(dá)式) 英文翻譯
- 正則表達(dá)式檢測(cè)用戶輸入的email地址是否合法
- 利用js正則表達(dá)式驗(yàn)證手機(jī)號(hào),email地址,郵政編碼
- jquery使用正則表達(dá)式驗(yàn)證email地址的方法
- 最嚴(yán)謹(jǐn)?shù)男r?yàn)email地址的正則表達(dá)式及各種語言對(duì)應(yīng)版
- Email正則表達(dá)式日常整理大全
相關(guān)文章
php正則之函數(shù) preg_replace()參數(shù)說明
php正則之函數(shù) preg_replace()參數(shù)說明...2007-03-03正則表達(dá)式去除中括號(hào)(符號(hào))及里面包含的內(nèi)容
這篇文章主要介紹了正則表達(dá)式去除中括號(hào)(符號(hào))及里面包含的內(nèi)容,文中給大家提到了正則表達(dá)式提取括號(hào)內(nèi)內(nèi)容,需要的朋友可以參考下2019-06-06在VS2008中使用正則表達(dá)式進(jìn)行查找和替換
正則表達(dá)式是查找和替換文本模式的一種簡(jiǎn)潔而靈活的表示法。 在“查找和替換”窗口中執(zhí)行“快速查找”、“在文件中查找”、“快速替換”或“在文件中替換”操作時(shí),可以在該窗口的“查找內(nèi)容”和“替換為”字段中使用一組專用的正則表達(dá)式2016-05-05JS通過正則限制 input 輸入框只能輸入整數(shù)、小數(shù)(金額或者現(xiàn)金) 兩位小數(shù)
這篇文章主要介紹了JS通過正則限制 input 輸入框只能輸入整數(shù)、小數(shù)(金額或者現(xiàn)金) 兩位小數(shù)的相關(guān)資料,需要的朋友可以參考下2016-05-052019手機(jī)號(hào)碼JS正則表達(dá)式驗(yàn)證實(shí)例代碼
這篇文章主要介紹了2019手機(jī)號(hào)碼JS正則表達(dá)式驗(yàn)證實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-05-05