主頁(yè) > 知識(shí)庫(kù) > 比較正宗的驗(yàn)證郵箱的正則表達(dá)式j(luò)s代碼詳解

比較正宗的驗(yàn)證郵箱的正則表達(dá)式j(luò)s代碼詳解

熱門(mén)標(biāo)簽:山東外呼系統(tǒng)聯(lián)系方式 惠安地圖標(biāo)注 浙江營(yíng)銷(xiāo)外呼系統(tǒng)有哪些 地圖標(biāo)注店鋪地圖標(biāo)注酒店 自己做的電銷(xiāo)機(jī)器人 哈爾濱公司外呼系統(tǒng)代理 上海銷(xiāo)售電銷(xiāo)機(jī)器人軟件 淄博市張店區(qū)地圖標(biāo)注 遼寧秒客來(lái)電話機(jī)器人
fuchangxi的正則:
復(fù)制代碼 代碼如下:

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

開(kāi)始必須是一個(gè)或者多個(gè)單詞字符或者是-,加上@,然后又是一個(gè)或者多個(gè)單詞字符或者是-。然后是點(diǎn)“.”和單詞字符和-的組合,可以有一個(gè)或者多個(gè)組合。
復(fù)制代碼 代碼如下:

script type="text/javascript">
function isEmail(str){
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
return reg.test(str);
}
var str = 'test@hotmail.com';
document.write(isEmail(str)+'br />');
var str2 = 'test@sima.vip.com';
document.write(isEmail(str2)+'br />');
var str3 = 'te-st@qq.com.cn';
document.write(isEmail(str3)+'br />');
var str4 = 'te_st@sima.vip.com';
document.write(isEmail(str4)+'br />');
var str5 = 'te.._st@sima.vip.com';
document.write(isEmail(str5)+'br />');
/script>

我不太了解郵箱的具體規(guī)則。感覺(jué)這個(gè)正則比較簡(jiǎn)單

統(tǒng)計(jì)一下郵箱@前綴的幾種類(lèi)型

1、純數(shù)字
比如:123456@jb51.net
2、純字母
3、字母數(shù)字混合
4、帶點(diǎn)的
比如:web.blue@jb51.net
5、帶下劃線
比如:web_blue@jb51.net
6、帶連接線
比如:web-blue@jb51.net
郵箱域至少有一個(gè)“.”和兩個(gè)單詞,再?lài)?yán)格點(diǎn)那么最后的頂級(jí)域至少要2個(gè)字母,最大呢?以域名“name”為準(zhǔn),那么最大就是4,寬松點(diǎn)就設(shè)為5吧^_^。

當(dāng)然以上不可能的情況:以“_”或“-”開(kāi)頭或者結(jié)尾,包含特殊符號(hào)的。
因此,我給出的正則表達(dá)式如下:

^[A-Za-zd]+([-_.][A-Za-zd]+)*@([A-Za-zd]+[-.])+[A-Za-zd]{2,5}$

復(fù)制代碼 代碼如下:

script type="text/javascript">
fChkMail=function(szMail){
var szReg=/^[A-Za-zd]+([-_.][A-Za-zd]+)*@([A-Za-zd]+[-.])+[A-Za-zd]{2,5}$/;
var bChk=szReg.test(szMail);
return bChk;
}
/script>
input type="text" id="Mail" value="" />
input type="button" value="驗(yàn)證郵箱地址" onclick="alert(fChkMail(document.getElementById('Mail').value));" />
p>郵箱不能以 - _ .以及其它特殊字符開(kāi)頭和結(jié)束/p>
p>郵箱域名結(jié)尾為2~5個(gè)字母,比如cn、com、name/p>
您可能感興趣的文章:
  • JS彈出窗口代碼大全(詳細(xì)整理)
  • JavaScript 獲取當(dāng)前時(shí)間戳的代碼
  • JS類(lèi)的封裝及實(shí)現(xiàn)代碼
  • 非常不錯(cuò)的一個(gè)JS分頁(yè)效果代碼,值得研究
  • js代碼實(shí)現(xiàn)點(diǎn)擊按鈕出現(xiàn)60秒倒計(jì)時(shí)
  • 一篇文章教你寫(xiě)出干凈的JavaScript代碼

標(biāo)簽:重慶 宣城 長(zhǎng)沙 綿陽(yáng) 銅川 西安 泰州 無(wú)錫

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《比較正宗的驗(yàn)證郵箱的正則表達(dá)式j(luò)s代碼詳解》,本文關(guān)鍵詞  比較,正宗,的,驗(yàn)證,郵箱,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《比較正宗的驗(yàn)證郵箱的正則表達(dá)式j(luò)s代碼詳解》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于比較正宗的驗(yàn)證郵箱的正則表達(dá)式j(luò)s代碼詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章