看了很多邮箱正则验证,多多少少都有点问题,主要是每个表达式对应的邮箱规则不太一样。

101@qq.com
ba.bj@qq.vip.com
L-a.bj@Alert.vip.com

但没发现明确的邮箱权威规则,暂且邮箱名称按以下规则:
1.由大小写字母,数字,"_ - @" 组成;
2.必须要有@,@两边都有内容,且两边的内容头尾均不为: " - _"
3. " - _ ." 不允许连续使用
4. 发现一般域名后缀 “.com”、".cn" 、".shop" ,新域名甚至会出现 “.cloud”、".fashion",至少2位

得出以下正则:

var reg = /^[a-zA-Z0-9]+([-_.][a-zA-Z0-9]+)*@[a-zA-Z0-9]+([-_.][a-zA-Z0-9]+)*\.[a-z]{2,}$/

以下拓展:

正则 []有点意思
处理 “-”:

处理 “|”

所以要想 使用 “或”,则为 /(a|b)/
处理 “.”

总结:
[]内的内容一般就是字符串本身,特殊[a-zA-Z0-9]指范围;
欢迎参与讨论指正。

邮箱验证-正则表达式相关推荐

  1. js 正则匹配邮箱_日常收集JS邮箱验证正则表达式

    背景:正则是一门厚书啊,想写好也不容易,但日常中也就那些像电话.邮箱.手机,网上一堆,但真好验证好了,还得了解一点正则知识,再就是多测试了:-) 下面邮箱正则: 中划线:中划线域名就是米农口中说的扁担 ...

  2. php正则邮箱验证,两种PHP用户注册邮箱验证正则表达式方法

    一般我们在WEB端新注册或者登陆账户的时候,对于字段的验证不仅仅是需要验证其是否为空或者长度,有些特殊的字段,比如EMAIL邮箱我们需要验证是不是邮箱的格式,比如是都带有@符号等.刚才在练习PHP程序 ...

  3. php 邮箱验证正则表达式,php邮箱地址正则表达式验证

    我们最经常遇到的验证,就是电子邮件地址验证.网站上常见.各种网页脚本也都常用"正则表达式"(regular expression)对我们输入的电子邮件地址进行验证,判断是否合法.有 ...

  4. html5邮箱验证正则表达式,js正则表达式验证邮箱

    问题描述: 使用js的正则表达式验证邮箱 注意事项: 1.在正则表达式的前后要加上^在后面要加上$否则会出现错误: 2.在使用单个字符是使用[xx]括起来 代码: function validateE ...

  5. java邮箱验证正则表达式_LeetCode 力扣官方题解 | 468.验证 IP 地址

    点击上方蓝字设为星标 下面开始今天的学习-力扣 468. 验证 IP 地址(点击文末阅读原文查看题目)题目描述 编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址. IPv4 地 ...

  6. php正则邮箱验证,php正则表达式验证邮箱

    邮箱验证代码大都是不能验证一个字母的域名或一个字母的用户名,如:i@fufuok.com 或 fufu@9.cn .解决方法如下: 1,不做总长度判断,长度判断可以自己加上: 2,支持.net.cn, ...

  7. JavaScript-正则表达式邮箱验证

    JavaScript 邮箱验证正则表达式 最近对正则表达式进行了一个梳理(如需要的可看下我前一篇正则表达式的梳理文章),刚好这段时间项目有很多个地方需要进行邮箱验证,之前都是在网上搜的,这里还是自己总 ...

  8. 邮箱的正则表达式验证总结经验

    邮箱验证一般前端开发都遇到过,昨天就见了一个比较特别的邮箱包含下划线,或许也不能说是特别只是自己没有见过而已,踩了坑,所以记录一下解决的方法和经验,下边是格式 大小写字母.数字.下划线.减号.点  + ...

  9. 邮箱验证(正则表达式)

    邮箱验证(正则表达式)

最新文章

  1. PHP对二维数组中的某个字段的值进行排序
  2. 12月23号 Foundation库NSString操作
  3. 3-4 网络编程 练习题
  4. oracle学习数据,Oracle从入门到精通的学习笔记
  5. django2连接mysql_Django2.2连接MySQL问题解决
  6. Spring Cloud Eureka 高可用注册中心
  7. android功耗(23)---gps定位开发省电要点
  8. jetpack的camerax_Android开发-Jetpack组件CameraX
  9. 问题解决 Visual Studio 2015 无法复制文件“D:\swapfile.sys”
  10. java final域_【Java】final 域的内存语义
  11. Hadoop体系结构– YARN,HDFS和MapReduce
  12. python_四元数q转旋转矩阵R(已验证)
  13. baacloud无法连接到_加入 Beta 版“Baacloud88” - TestFlight - Apple
  14. 国考计算机怎么评分标准,国考行测的评分标准
  15. Hurst指数估计方法(时域)——DFA
  16. 【Rust】argh:基于 derive 宏且对二进制体积进行优化的命令行解析工具
  17. 【软件测试】什么软件测试,软件测试和研发的区别
  18. 单链表、循环链表、双向循环链表总结
  19. android五角星图像识别,ImageFound
  20. 《通信原理》多径衰落信道仿真2

热门文章

  1. 经济学和计算机类大学排名,经济学专业世界大学排名ARWU
  2. 达芬奇如何静音某个片段
  3. win8,win10简捷快速重装系统
  4. HTML特殊字符编码对照表 —— (一)
  5. 【144页/附下载】5G最新进展深度解析—全集完整版
  6. 计算机基础知识 进制转换,计算机基础之进制转换详解
  7. c语言a++与++a的区别
  8. 2022年最新江西机动车签字授权人考试模拟题及答案
  9. 短视频制作必备——故障明灭霓虹倒计时PR标题MOGRT模板
  10. Windows Media Player 无损翻录简易教程