当前位置:家常菜>百科>科技>正文

js邮箱正则表达式

人气:454 ℃/2024-12-17 12:23:45

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邮箱地址的正则表达式,我们就分享到这啦!

  • 高速口取卡可以下车取卡吗

    如果伸手够不到,那是可以下车的,不过一定要将车停好再下车。在下车取卡后,应该系好安全带然后再开车,否则就会出现违章现象。在上高速公路行驶时,都是需要取卡的,在下高速时需要将卡还...

    问答查看全文>>
  • qq空间生日说说

    1、愿我的祝福萦绕着你,在你缤纷的人生之旅,在你永远与春天接壤的梦幻里。祝姐姐:心想事成、幸福快乐!生日快乐!永远快乐!2、风是透明的,雨是滴答的,云是流动的,歌是自由的,爱是...

    说说查看全文>>
  • 轩逸雾灯怎么拆?

    轩逸雾灯的拆卸方法是使用专用工具拆下车辆中网,拔掉大灯线束,再拆下雾灯灯罩,卸下雾灯螺丝并拆下线束即可。雾灯的作用就是在雾天或者雨天能见度受天气影响较大的情况下让其他车辆看见本...

    问答查看全文>>
  • 鬼谷八荒怎么提升关系

    鬼谷八荒怎么提升关系呢?一起来看看小编今天的分享吧。1、首先我们需要启动客户端,进入游戏。2、接着我们点击要提升关系的npc。3、同性有结义和师徒两个选项。4、异性多一个结缘选...

    游戏查看全文>>
  • 车子一减速空档就熄火怎么回事

    车子一减速空挡就熄火一般就是节气门积碳太脏了,只要清洗节气门就可以了。清洗节气门非常简单,只要将节气门拆下来用清洗剂喷一喷擦干净就可以了,要注意的是,清洗完节气门之后要重新匹配...

    问答查看全文>>
本网站部分内容、图文来自于网络,如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2007-2025 家常菜 All Rights Reserved. 手机版