JavaScRIPt email邮箱地址的正则表达式是什么?让我们看看!
用户注册时,经常使用邮箱地址的正则表达式 。本文列出了几个方案,可以根据自己的项目情况选择最合适的方案 。
方案1 (常用)
规则定义如下:
- 以大写字母[A-Z]、小写字母[a-z]、数字[0-9]、下滑线[_]、减号[-]及点号[.]开始,需要重复至多次[ ] 。
- javascript正则表达式的写法是什么样的? javascript正则表达式
- javascript中function是什么呢? javascript
- 华为MateBook X中原神改邮箱的具体操作步骤 原神怎么改邮箱
- 苹果停止更新并威胁删除新iOS电子邮件客户端Hey 苹果m开头邮箱怎么找
- ASUS S340MC系统 用邮箱找回智慧团建密码
- ASUS S340MC系统 电脑上qq邮箱在哪里找
- 华为Mate40 Pro系统 手机QQ邮箱在哪里找
- rockstargames邮箱注册总共需要5步操作步骤 rockstargames邮箱怎么注册
- ASUS S340MC系统 网易邮箱收不到steam验证码
- 电脑中网易邮箱打不开怎么办 怎么解决电脑中网易邮箱打不开
必须包括中间@符号 。
@之后需要连接大写字母[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分钟电子邮件或一次性电子邮件)的出现使电子邮件验证和账户激活机制失去了意义 。临时电子邮件的地址是无数的,我们只能使用白名单,只允许有限的电子邮件域名通过验证 。
规则如下:
【JavaScript email邮箱地址的正则表达式是什么? js邮箱正则表达式】1、邮箱域名只能是163.com,qq.com或者42du.cn 。
正则表达式为:
var pattern = /^([A-Za-z0-9_-.]) @(163.com|qq.com|42du.cn)$/ 。
关于JavaScript email我们将分享邮箱地址的正则表达式!