a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > regex > 正文

比較正宗的驗證郵箱的正則表達式js代碼詳解

2020-01-20 22:15:42
字體:
來源:轉載
供稿:網友
fuchangxi的正則:
復制代碼 代碼如下:

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

開始必須是一個或者多個單詞字符或者是-,加上@,然后又是一個或者多個單詞字符或者是-。然后是點“.”和單詞字符和-的組合,可以有一個或者多個組合。
復制代碼 代碼如下:

<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>

我不太了解郵箱的具體規則。感覺這個正則比較簡單

統計一下郵箱@前綴的幾種類型

1、純數字
比如:123456@VeVB.COm
2、純字母
3、字母數字混合
4、帶點的
比如:web.blue@VeVB.COm
5、帶下劃線
比如:web_blue@VeVB.COm
6、帶連接線
比如:web-blue@VeVB.COm
郵箱域至少有一個“.”和兩個單詞,再嚴格點那么最后的頂級域至少要2個字母,最大呢?以域名“name”為準,那么最大就是4,寬松點就設為5吧^_^。

當然以上不可能的情況:以“_”或“-”開頭或者結尾,包含特殊符號的。
因此,我給出的正則表達式如下:

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

復制代碼 代碼如下:

<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="驗證郵箱地址" onclick="alert(fChkMail(document.getElementById('Mail').value));" />
<p>郵箱不能以 - _ .以及其它特殊字符開頭和結束</p>
<p>郵箱域名結尾為2~5個字母,比如cn、com、name</p>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 每日更新在线观看av | 国产区最新 | 色婷婷亚洲国产女人的天堂 | 女人夜夜春高潮爽a∨片传媒 | 狠狠躁夜夜躁人人爽天天高潮 | 亚洲免费在线视频 | 先锋资源av在线 | 九色欧美 | 欧美日韩高清在线一区 | 91一区二区在线观看 | 欧美日韩精品一区二区 | 亚洲黄色免费观看 | 黄久久久 | 日韩中文字幕 | 国产精品多久久久久久情趣酒店 | 午夜影院操| 国产成人中文字幕 | 最近免费中文字幕大全免费版视频 | 91精品国产高清自在线观看 | 黑色丝袜脚足j国产在线看68 | 日本天堂一区二区 | 一本色道久久综合亚洲精品按摩 | 久久久久久久久久久久影院 | 国99久9在线视频播放免费 | 91精品国产综合久久久蜜臀粉嫩 | 成人精品一区 | 精品久久久久久久久久 | 韩日电影在线观看 | 日本一区二区视频在线观看 | 中文字幕毛片 | 中文字幕电影在线 | 久久aⅴ乱码一区二区三区 午夜在线播放 | 九色 在线 | 日韩成人tv | 成人亚洲| 亚洲大片69999| 91精品久久久久久久91蜜桃 | 日本色一区 | 日韩高清在线 | 97在线观看 | 美日韩三级|