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邮箱地址的正则表达式,我们就分享到这啦!
-
柳眉芙蓉去角质好不好 柳眉芙蓉去角质慕斯怎么样
额头总是有痘痘毛孔也很粗大,一直想去角质但不知道有什么好方法,还好遇到了柳眉芙蓉去角质慕斯。下面小编为大家介绍下柳眉芙蓉去角质慕斯怎么样?柳眉芙蓉去角质好不好柳眉芙蓉去角质慕斯...
品牌查看全文>> -
车载空调不冷怎么回事?
车载空调不冷的原因:1、去维修店检查看看,汽车空调系统里的冷媒出现了问题;2、汽车空调的的系统是由多个金属管路组成,这些管路之间存在细小间隙,因此汽车空调系统中的冷媒是存在轻微...
问答查看全文>> -
大众车汽油滤清器在哪里?
大众车汽油滤清器的位置是在油箱内的。汽油滤芯脏了会出现如下状况:1、轻度影响燃烧,重度影响供油,堵塞喷油嘴,影响汽油压力,会难启动或者加速无力;2、滤清器的主要作用是用来过滤一...
问答查看全文>> -
美迪惠尔敏感肌肤可以用吗 美迪惠尔痘痘肌肤可以用吗
大家在生活中应该都听说过非常多的护肤品吧,那么你了解美迪惠尔面膜吗?今天小编就和大家一起来了解一下吧,究竟美迪惠尔痘痘肌肤可以用吗,以及美迪惠尔敏感肌肤可以用吗?美迪惠尔痘痘肌...
品牌查看全文>>
推荐
- 1新款猎豹q6怎么样值得购买吗?153
- 2口罩太大脸小怎么办449
- 32022年最有福气的女孩名字150
- 4后轮独立悬挂有什么好处?147
- 5君越2.4加92号油可以吗466
- 6fashion是什么牌子477
- 7pmp是什么证书248
- 8看完硬得最厉害的文案 撩到你硬的文案196