佳木斯湛栽影视文化发展公司

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

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

熱門標(biāo)簽:阿里云 Mysql連接數(shù)設(shè)置 銀行業(yè)務(wù) 科大訊飛語音識(shí)別系統(tǒng) 電子圍欄 服務(wù)器配置 團(tuán)購網(wǎng)站 Linux服務(wù)器
fuchangxi的正則:
復(fù)制代碼 代碼如下:

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

開始必須是一個(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ī)則。感覺這個(gè)正則比較簡(jiǎn)單

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

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è)單詞,再嚴(yán)格點(diǎn)那么最后的頂級(jí)域至少要2個(gè)字母,最大呢?以域名“name”為準(zhǔn),那么最大就是4,寬松點(diǎn)就設(shè)為5吧^_^。

當(dāng)然以上不可能的情況:以“_”或“-”開頭或者結(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>郵箱不能以 - _ .以及其它特殊字符開頭和結(jié)束/p>
p>郵箱域名結(jié)尾為2~5個(gè)字母,比如cn、com、name/p>
您可能感興趣的文章:
  • JS彈出窗口代碼大全(詳細(xì)整理)
  • JavaScript 獲取當(dāng)前時(shí)間戳的代碼
  • JS類的封裝及實(shí)現(xiàn)代碼
  • 非常不錯(cuò)的一個(gè)JS分頁效果代碼,值得研究
  • js代碼實(shí)現(xiàn)點(diǎn)擊按鈕出現(xiàn)60秒倒計(jì)時(shí)
  • 一篇文章教你寫出干凈的JavaScript代碼

標(biāo)簽:廣元 衡水 萍鄉(xiāng) 江蘇 蚌埠 棗莊 衢州 大理

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

    • 400-1100-266
    哈巴河县| 新化县| 江津市| 大同县| 临安市| 墨江| 敖汉旗| 开封市| 尼勒克县| 南川市| 海丰县| 青田县| 斗六市| 海宁市| 稷山县| 长武县| 四子王旗| 寿光市| 宁化县| 河间市| 施甸县| 类乌齐县| 靖远县| 永安市| 岳西县| 泰顺县| 德令哈市| 锡林浩特市| 南川市| 上高县| 孟州市| 克山县| 漾濞| 宜宾市| 肥城市| 阳朔县| 龙井市| 金川县| 河北区| 长汀县| 巴塘县|