日常收集JS郵箱驗(yàn)證正則表達(dá)式
背景:正則是一門厚書啊,想寫好也不容易,但日常中也就那些像電話、郵箱、手機(jī),網(wǎng)上一堆,但真好驗(yàn)證好了,還得了解一點(diǎn)正則知識(shí),再就是多測(cè)試了:-)
下面郵箱正則:
中劃線:中劃線域名就是米農(nóng)口中說的扁擔(dān)域名了,扁擔(dān)域名由于輸入比較麻煩,看起來也比較不正規(guī),是沒有多大的價(jià)值,目前投資的人是比較少的。按照DNS的標(biāo)準(zhǔn),域名是不允許有下劃線的。
下劃線:一些人在注冊(cè)用戶名的喜歡使用下劃線_,這種用戶名在登錄郵箱時(shí)很麻煩,給你發(fā)郵件的人也很不方便。
二級(jí)域名郵箱基本被消滅,這個(gè)哥們的正則可以寫下劃線,擴(kuò)大了范圍但問題不大,主要是起到提示用戶就可以了。
com.cn域名支持:((\.[a-zA-Z0-9-]{2,3}){1,2} com.cn
——————————————————————————————————————————————————————————————
//emailpreg = /^[A-Za-zd]+([-_.][A-Za-zd]+)*@([A-Za-zd]+[-.])+[A-Za-zd]{2,5}$/; //這個(gè)對(duì)QQ號(hào)的郵箱驗(yàn)證不了。
emailpreg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; //dfdfd1212@dfdfd.abc.cn 都成二級(jí)郵箱。abc@12df1.com.cn
emailpreg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9-])+((\.[a-zA-Z0-9-]{2,3}){1,2})$/; //域名是不允許有下劃線的 ,去掉下劃線,這個(gè)就是最后的正則。至于還有啥首字母不能是下劃線,要這樣,這正則就還得加長(zhǎng)...用戶也不是sb,只是起到一定提示作用,別搞復(fù)雜了,到此為止吧。
<dd><input id="2" rel="郵箱" res='2' type="text" class="item-edit-txt" name="2" value="<{$user.email}>" ></dd>
}else if($(this).attr('res') == '2' && !emailpreg.test($(this).val())){//從QQ登錄過來的用戶大網(wǎng)接口獲取不到郵箱,放開讓其填寫。
$(this).css("border","1px solid #f00");
$("#"+$(this).attr('res')+'span').remove();
$("#"+$(this).attr('res')).after("<span id="+$(this).attr('res')+'span'+"><br />"+$(this).attr("rel")+"格式不正確</span>");
$(this).focus();
res = false;
return false;
——————————————————————————————————————————————————————————————
JavaScript表單驗(yàn)證email,判斷一個(gè)輸入量是否為郵箱email,通過正則表達(dá)式實(shí)現(xiàn)。
//檢查email郵箱 function isEmail(str){ var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; return reg.test(str); }
以上內(nèi)容是小編給大家日常收集JS郵箱驗(yàn)證正則表達(dá)式,希望大家喜歡。
- JS利用正則表達(dá)式實(shí)現(xiàn)簡(jiǎn)單的密碼強(qiáng)弱判斷實(shí)例
- 用戶名、密碼等15個(gè)常用的js正則表達(dá)式
- JS正則表達(dá)式驗(yàn)證密碼格式的集中情況總結(jié)
- JS 密碼強(qiáng)度校驗(yàn)的正則表達(dá)式(簡(jiǎn)單且好用)
- Javascript校驗(yàn)密碼復(fù)雜度的正則表達(dá)式
- JS正則表達(dá)式驗(yàn)證賬號(hào)、手機(jī)號(hào)、電話和郵箱是否合法
- 比較正宗的驗(yàn)證郵箱的正則表達(dá)式j(luò)s代碼詳解
- JS 正則表達(dá)式驗(yàn)證密碼、郵箱格式的實(shí)例代碼
相關(guān)文章
js 正則表達(dá)式 驗(yàn)證 a/b/c 格式的類型數(shù)據(jù)
對(duì)一個(gè)文本框中輸入的內(nèi)容格式做出要求,格式為a/b/c這種類型數(shù)據(jù),下面是具體的實(shí)現(xiàn),大家可以學(xué)習(xí)下2014-01-01正則表達(dá)式中\(zhòng)w不能識(shí)別中文
昨天在CentOS 5.2 boost::regex庫(kù)上,測(cè)試的網(wǎng)上來的一段代碼時(shí) (\\w*)死活不能匹配中文 參考了下邊連接里的內(nèi)容2009-08-08SqlParser 一個(gè)利用正則表達(dá)式解析單句SQL的類
一個(gè)利用正則表達(dá)式解析單句SQL的類,需要的朋友可以參考下2012-09-09正則表達(dá)式高級(jí)技巧及實(shí)例詳解 笨活兒
正則表達(dá)式(Regular Expression, abbr. regex) 功能強(qiáng)大,能夠用于在一大串字符里找到所需信息。2009-11-11JavaScript中正則表達(dá)式的概念與應(yīng)用
這篇文章主要介紹了JavaScript中正則表達(dá)式的概念與應(yīng)用的相關(guān)資料,需要的朋友可以參考下2017-10-10Java/Js下使用正則表達(dá)式匹配嵌套Html標(biāo)簽
以前寫過一篇文章講解如何使用正則表達(dá)式完美解決Html嵌套標(biāo)簽的匹配問題(使用正則表達(dá)式匹配嵌套Html標(biāo)簽),但是里頭用到了平衡組這樣的高級(jí)特性,貌似只有DotNet還有Perl正則引擎支持,因此通用性不高。2010-08-08