js邮箱正则表达式
JavaScript email邮箱地址的正则表达式是什么?一起来看看吧!
在做用户注册时,常会用到邮箱地址的正则表达式。本文列举了几种方案,大家可以根据自己的项目情况,选择最适合的方案。
方案1 (常用)
规则定义如下:
以大写字母[A-Z]、小写字母[a-z]、数字[0-9]、下滑线[_]、减号[-]及点号[.]开头,并需要重复一次至多次[+]。
中间必须包括@符号。
@之后需要连接大写字母[A-Z]、小写字母[a-z]、数字[0-9]、下滑线[_]、减号[-]及点号[.],并需要重复一次至多次[+]。
结尾必须是点号[.]连接2至4位的大小写字母[A-Za-z]{2,4}。
利用以上规则给出如下正则表达式:
var pattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
需要注意的是该表达式不支持.online及.store结尾的域名,且邮件用户名不能包括中文。
方案2 (修订方案1)
1、规则如下:
2、用户名可以包括中文[\u4e00-\u9fa5]
3、域名结尾最长可为8位{2,8}
正则表达式如下:
var pattern = /^([A-Za-z0-9_\-\.\u4e00-\u9fa5])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,8})$/;
方案3 (安全)
在手机验证码出现之前,差不多邮箱验证是保证用户唯一性的唯一条件。而临时邮箱(也称10分钟邮箱或一次性邮箱)的出现,则使得邮箱验证及帐户激活这种机制失去了意义。而临时邮箱的地址是不可枚举的,我们只能才采取白名单的方式,只允许有限的邮箱域名通过验证。
根据方案1的补充,规则如下:
1、邮箱域名只能是163.com,qq.com或者42du.cn。
正则表达式是:
var pattern = /^([A-Za-z0-9_\-\.])+\@(163.com|qq.com|42du.cn)$/。
关于JavaScript email邮箱地址的正则表达式,我们就分享到这啦!
-
捷达品牌是不是上市了
捷达这个品牌已经上市了,捷达都推出了新款车型了。捷达主要是制造suv车型的,捷达旗下推出的新款车型是vs5,这是一款紧凑型suv。捷达vs5搭载了一台1.4升涡轮增压发动机,这...
问答查看全文>> -
跑顺风车需要什么条件
首先驾驶滴滴车的司机的年龄在22周岁到60周岁之间,驾驶汽车的车龄有3年或者3年以上,具有c1或者c2的驾驶证,汽车的类型符合驾驶人准驾车型。顺风车讲究环保,节能,可以减缓城市...
问答查看全文>> -
夏天车内温度高灭火器会爆炸吗
是不会爆炸的,车用灭火器多数是干粉灭火器,就算通过阳光的直射,干粉灭火器也不会出现任何的问题。在购买灭火器的时候,一定要到正规的厂商购买,要注意带有3c标志,注意灭火器的压力是...
问答查看全文>> -
国产10万上下的车型哪个好
轿车首选车型:吉利缤瑞、荣威360、吉利帝豪;SUV首选车型:吉利帝豪GS、吉利缤越、哈弗H2、新款比亚迪宋、哈弗M6、奇瑞瑞虎5;MPV首选车型:比亚迪宋MAX。吉利帝豪GS...
问答查看全文>> -
有关上完国家安全教育课的句子
2、安全来于警惕,事故处于麻痹。巧干带来安全,蛮干招来祸端。3、安全法规血写成,违章害己害亲人。4、不怕千日严,就怕一日宽;不怕万事细,就怕一事粗,不怕开头难,就怕扫尾易;不怕...
句子查看全文>>
推荐
- 1本田缤智儿童锁在哪里397
- 2关于时间流逝的句子 关于时间流逝的192
- 3p0C5F故障码解释和消除方法,P0C5F故障码怎么解决?189
- 4关于朋友的名言216
- 519款五菱宏光s1性能怎么样?496
- 6徐志摩让人心疼的经典语录323
- 7火王一共有几部啊100
- 8有关努力工作的句子490