海詩網(wǎng) 知識百科 js郵箱正則表達式(郵箱正則表達式j(luò)s)

js郵箱正則表達式(郵箱正則表達式j(luò)s)

js郵箱正則表達式, 注冊用戶時經(jīng)常使用電子郵件地址的正則表達式。本文列舉了幾種方案,大家可以根據(jù)自己的項目情況選擇最合適的方案。

方案1(通用)

規(guī)則定義如下:

以大寫字母[a-z],小寫字母[A-Z],數(shù)字[0-9],下劃線[_],減號[-]和句號[。],并重復(fù)[]一次或多次。

@符號必須包含在中間。

在@之后,需要連接大寫字母[a-z]、小寫字母[A-Z]、數(shù)字[0-9]、下劃線[_]、減號[-]和句點[。],而且需要重復(fù)[]一次或者多次。

它必須以點[結(jié)尾。]連接2到4個大小寫字母[A-Za-z]{2,4}。

使用上述規(guī)則,給出以下正則表達式:

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

應(yīng)該注意,此表達式不支持以結(jié)尾的域名。在線和。商店,并且郵箱用戶名不能包含中文。

郵箱正則表達式j(luò)s

備選方案2(經(jīng)修訂的備選方案1)

1.規(guī)則如下:

2.用戶名可以包含中文[/u4e00-/u9fa5]。

3.域名的最長結(jié)尾可以是8位數(shù)字{2,8}。

正則表達式如下:

var pattern=/^([A-Za-z0-9_/-/./u4e00-/u9fa5])+/@([A-Za-z0-9_/-/.])+/.([A-Za-z]{2,8})$/;

選項3(安全)

在手機驗證碼出現(xiàn)之前,幾乎郵箱驗證是保證用戶唯一性的唯一條件。臨時郵箱(也稱10分鐘郵箱或一次性郵箱)的出現(xiàn),使得郵箱驗證和賬號激活的機制變得毫無意義。臨時郵箱的地址不可枚舉。

我們只能采取白名單的方式,只允許有限的幾個郵箱域名通過驗證。

根據(jù)方案1的補充,規(guī)則如下:

1.電子郵件域名只能是163.com、qq.com或42du.cn。

正則表達式是:

定義變量模式=/^([A-Za-z0-9_/-/.]) /@(163.com|qq.com|42du.cn)$/。

郵箱正則表達式j(luò)s

關(guān)于JavaScript郵件地址的正則表達式,我們就分享到這里吧!

js郵箱正則表達式,以上就是本文為您收集整理的js郵箱正則表達式最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。

本文來自網(wǎng)絡(luò),不代表海詩網(wǎng)立場,轉(zhuǎn)載請注明出處:http://x91880.com/n/169818.html
      

中微子是自己的反粒子嗎(中微子不會與任何粒子結(jié)合)

發(fā)表回復(fù)
聯(lián)系我們
聯(lián)系我們

在線咨詢: QQ交談

郵箱: 3587015498@qq.com

工作時間:周一至周五,9:00-17:30,節(jié)假日休息

關(guān)注微信
微信掃一掃關(guān)注我們
微信掃一掃關(guān)注我們
關(guān)注微博
返回頂部