首要说明: 这是我们之前的一个项目的需求,可能跟大多数人的要求是不一致的

目标满足的验证逻辑:

  1. @之前必须有内容且只能是字母(大小写)、数字、下划线(_)、减号(-)、点(.)
  2. @和最后一个.之间必须有内容且只能是字母(大小写)、数字、点(.)、减号(-),且两个点不能紧挨着
  3. 最后一个.之后必须有内容且内容只能是字母(大小写)、数字且长度为大于等于2个字节,小于等于6个字节`

邮箱验证的正则表达式:

^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$

说明 :只在Notepad++上通过搜索验证,其他的工具跟语言有待验证

测试例子:

  • 不满足校验逻辑:
# 441030517@QQ..com
# 119941779@qq,com
# 5579001QQ@.COM
# 1107531656@q?q?.com
# 654088115@@qq.com
# 495456580@qq@139.com
# 279985462@qq。com.cn
# chen@foxmail.com)m
# 2990814514@?£QQ.COM
# xxxxxxxxx@___.com.cn
# xxxxxxxxx@wwew_163sadasdf.com.cn
  • 满足逻辑的:
# xxxxxxx@163.com
# xxxxxxxxx@wwew-163.com.cn
# hjkjhk@645654.2121-6878.com.wcn

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

  1. php邮箱有效性验证,PHP验证邮箱有效性验证邮箱后缀域名是否真实存在的方法(过滤+DNS验证)...

    PHP检验邮箱有效性的方法其实可以很简单,用到内部函数就行,连正则都可以不用写. 首先是filter_var函数 filter_var是PHP内置的一个变量过滤的方法, 提供了很多实用的过滤器, 可以 ...

  2. (常用API)正则表达式邮箱地址验证

    package cn.learn.demo01;public class RegexDemo2 {public static void main(String[] args) {checkMail() ...

  3. java实现验证邮箱有效性

    网上找的很多方法基本就是通过查找MX记录配合SMTP协议进行有效性验证 当通过互联网发送电子邮件时,发送方的邮件传输代理(MTA,Mail transfer agent)将会向DNS发送请求, 查询每 ...

  4. Java基础——正则表达式_校验QQ号码、手机号是否满足规则、邮箱格式验证

    有以下案例: 1 需求:校验qq号码.要求必须是5-15位数:0不能开头:非正则表达式实现:正则表达式实现 package com.xawl.demo;import java.util.Scanner ...

  5. java邮箱地址正则表达式_JAVA 电子邮箱格式验证,使用正则表达式

    正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),能够用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件的子串等. ...

  6. Yahoo邮箱验证,Yahoo邮箱清洗 - EmailCamel免费在线批量验证邮箱有效性!

    Yahoo邮箱验证,Yahoo邮箱清洗 - EmailCamel免费在线批量验证邮箱有效性! 简单.易懂的邮箱验证报告 通过Excel.Text导入验证领取+100,快速体验 验证结果说明 立马体验, ...

  7. JS的正则表达式之邮箱的验证

    JS的正则表达式之邮箱的验证 实现: 邮箱验证 规则: 以数字字母开头, 中间可以使多个数字字母下划线或"_" "@" 符号, 后面是数字字母 ".& ...

  8. 邮箱正则表达式的js验证方法

    首先我们看看邮箱验证的正则表达式: /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/ 开始必须是一个或者多个单词字符或者是-,加上@,然后又是 ...

  9. JAVA 电子邮箱格式验证,使用正则表达式

    正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件的子串等. ...

最新文章

  1. Dagger2从入门到熟练
  2. 注解@Slf4j的使用
  3. Vijos P1067Warcraft III 守望者的烦恼
  4. ImageView相关
  5. 对外汉语语料库有哪些_国内语料库建设一览表
  6. 计算机联锁道岔故障处理,TYJL-II型计算机联锁系统的日常维护和故障处理.doc
  7. eltable 无数据文案修改_el-table的二次封装详细版(一)
  8. 当面试官说 “你还有什么问题想问的” ,你该如何回答?
  9. 前端插件之锚点动画跳转
  10. Muu云课堂V2v2.5.8
  11. 常见浏览器对URL的长度限制
  12. 计算机网络学习笔记(3.数据链路层 4.网络层)
  13. 喜大普奔!GitHub App 终于支持中文了,可尝鲜下载体验!
  14. 四种常用聚类及代码(三):birch(一种层次聚类)
  15. c# 获取进程cpu的使用率 简单试验
  16. python求2数之和
  17. Linux DSA Net Switch驱动开发
  18. 【opencv学习】opencv基础用法
  19. SOCK_STREAM,SOCK_DGRAM,SOCK_SEQPACKET,SOCK_RAW.
  20. 华为Hybrid接口实现vlan间互访。Hybrid接口解析

热门文章

  1. 【C++】设计算法求1000以内的质数数量
  2. Linux基础shell编程-琐碎知识点
  3. Unity源码3||秀翻同学和老师
  4. 大概是:整数划分||DP||母函数||递推
  5. 办公必备的5款极具效率的软件,关键是各个都是免费无广告
  6. Fl Studio 21中文版安装包下载,FL 21支持Mac版新增对苹果M1M2家族芯片原生支持
  7. 关于ECharts在jsp页面无法显示的问题
  8. Linux下查看网关方法:
  9. OpenCV-Python图像运算变换处理:开运算和闭运算以及不同核矩阵的影响分析
  10. ANTLR4(六) 返回值 传参