email正規表示式

2021-08-06 06:20:01 字數 1118 閱讀 4152

一般的email,形如[email protected],[email protected]這樣一些常用的形式就行了,

但是卻有一些[email protected],[email protected],[email protected]

這種類似的形式,在@符號之前還有點.,原來是拿來就用,可是現在就不行,得自己研究正則的用法了

原來的正規表示式

/^[a-za-z0-9_-]+@[a-za-z0-9_-]+(\.[a-za-z0-9_-]+)+$/;

我根據我的實際情況修改後的正規表示式

/^(\w)+(\.\w+)*@(\w)+((\.\w))$/;或者

/^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$/;

字元描述:

^ :匹配輸入的開始位置。

\:將下乙個字元標記為特殊字元或字面值。

* :匹配前乙個字元零次或幾次。

+ :匹配前乙個字元一次或多次。

(pattern) 與模式匹配並記住匹配。

x|y:匹配 x 或 y。

[a-z] :表示某個範圍內的字元。與指定區間內的任何字元匹配。

\w 匹配所有字母和數字以及下劃線; \w與之相反;

//[\w_] 表示匹配下劃線或者所有非字母非數字中的任意乙個;/g全域性匹配

let reg = /[\w_]/g; 

let newstr = str.replace(reg, '').tolowercase(); //去掉非數字非字母以及下劃線並轉化成小寫

最少匹配 n 次且最多匹配 m 次

$ :匹配輸入的結尾。

簡單js**

$("#email").blur(function()  

elseif(!(reg.test(email)))  

else

或者函式

function isemail(str)

email正規表示式

說到正規表示式,網上有很多的通用的表示式,可是事實上說來,一般人的都 不願意去拿來研究,就是拿來就直接用就行了.可是,事實上,可能有些時候,專案中或公司裡的實際情況不一樣,得要修改一下正規表示式的,根據實際情況來定 制,這就需要我們來認真學習正規表示式的一些寫法,拿來主義,在讓我們享受豐富的網路共享...

email 正規表示式

1 email正規表示式 a za z0 9 a za z0 9 a za z 2 根據 1 email字首規則 英文26個字母 10個阿拉伯數字 點 減號或下劃線組成,只能以數字或字母開頭和結尾 2 網域名稱命名規則 英文26個字母 10個阿拉伯數字 減號組成,只能以數字或字母開頭和結尾,總共不能...

email正規表示式

說到正規表示式,網上有很多的通用的表示式,可是事實上說來,一般人的都 不願意去拿來研究,就是拿來就直接用就行了.可是,事實上,可能有些時候,專案中或公司裡的實際情況不一樣,得要修改一下正規表示式的,根據實際情況來定 制,這就需要我們來認真學習正規表示式的一些寫法,拿來主義,在讓我們享受豐富的網路共享...