最新文章专题视频专题关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
javascript正则表达式 objectmapper.readvalue方法 js 正则替换 object转integer java绝对值函数 gx developer安装教程 13pro和13区别 pycharm 安装教程 fileinputstream中文乱码 elasticsearch安装教程 anaconda 安装pytorch vscode输出中文乱码 linux安装anaconda3 vue 时间格式化 dg分区工具怎么用 json格式化工具有哪些 电话号码正则表达式 js location 微信能发消息,不能视频聊天 sql 正则表达式 冬红果盆景栽培造型技术 什么是土壤有机质 玉米封闭除草剂的使用方法 世界最长寿动物排名 身份证到底哪一面是正面 月季病虫害及相应的防治方法 仙客来种子的播种方法 樱花的品种介绍 农大372玉米品种特性及高产栽培技术 飞机上到底可不可以用手机 澳洲小龙虾六个养殖技术要点介绍 枪炮口处的制退器有什么作用 黑木耳的代料栽培技术 葡萄紫纹羽病病害与防治 赤霉素的主要作用是什么 在发动机工作中 润滑油的作用是什么 测土配方施肥技术 一滴水里最少有几个水分子 看3D电影一定要带3D眼镜吗 酸枣叶茶加工技术
当前位置: 首页 - 科技 - 知识百科 - 正文

js邮箱正则表达式

来源:懂视网 责编:黄老五 时间:2022-01-22 09:56:08
文档

js邮箱正则表达式

js邮箱正则表达式是var pattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,这是最常用的邮件正则表达式验证方案,适合大多数应用场景。
推荐度:
导读js邮箱正则表达式是var pattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,这是最常用的邮件正则表达式验证方案,适合大多数应用场景。

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



声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文档

js邮箱正则表达式

js邮箱正则表达式是var pattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,这是最常用的邮件正则表达式验证方案,适合大多数应用场景。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题javascript正则表达式javascript正则表达式专题objectmapper.readvalue方法objectmapper.readvalue方法专题js 正则替换js 正则替换专题object转integerobject转integer专题java绝对值函数java绝对值函数专题gx developer安装教程gx developer安装教程专题13pro和13区别13pro和13区别专题pycharm 安装教程pycharm 安装教程专题fileinputstream中文乱码fileinputstream中文乱码专题elasticsearch安装教程elasticsearch安装教程专题anaconda 安装pytorchanaconda 安装pytorch专题vscode输出中文乱码vscode输出中文乱码专题linux安装anaconda3linux安装anaconda3专题vue 时间格式化vue 时间格式化专题dg分区工具怎么用dg分区工具怎么用专题json格式化工具有哪些json格式化工具有哪些专题电话号码正则表达式电话号码正则表达式专题js locationjs location专题微信能发消息,不能视频聊天微信能发消息,不能视频聊天专题sql 正则表达式sql 正则表达式专题js 获取当前urljs 获取当前url专题mysql时间格式转换mysql时间格式转换专题vue asyncvue async专题一证通查怎么查自己名下手机号一证通查怎么查自己名下手机号专题世界三大记忆法世界三大记忆法专题python正则表达式提取文本python正则表达式提取文本专题sql正则表达式sql正则表达式专题php获取当前时间php获取当前时间专题split函数pythonsplit函数python专题nginx location 正则匹配nginx location 正则匹配专题email 正则专题email正则专题正则 网址专题网址 正则专题邮箱正则匹配专题php正则匹配邮箱专题使用正则表达式验证注册页面专题邮件地址正则表达式专题js正则只能输入中文专题邮件正则表达式专题邮件地址的正则表达式专题通用邮箱正则表达式专题js正则验证用户名专题正则表达式邮箱格式专题js 邮箱校验专题正则获取url参数专题jquery 正则数字专题正则匹配html专题js regex专题jq验证正则专题
Top