这里,本人从commons-validator包中源码,拷出部分内容,如下:

private static final String EMAIL_REGEX = "^\\s*?(.+)@(.+?)\\s*$";
private static final Pattern EMAIL_PATTERN = Pattern.compile(EMAIL_REGEX);public boolean isValid(String email) {Matcher emailMatcher = EMAIL_PATTERN.matcher(email);if (!emailMatcher.matches()) {return false;}
}

也可以使用commons-validator包提供的方法,如下:

pom

<dependency><groupId>commons-validator</groupId><artifactId>commons-validator</artifactId><version>1.6</version>
</dependency>

代码使用:

public boolean validateEmail(String email) {return EmailValidator.getInstance().isValid(email);
}

如此简单。

转载于:https://www.cnblogs.com/jimmyshan-study/p/11236269.html

java验证邮件正则相关推荐

  1. Java发邮件-QQ服务器认证

    2019独角兽企业重金招聘Python工程师标准>>> Java发邮件的几种方式 JavaMail Commons Email Spring Mail JavaMail是Java提供 ...

  2. 用java实现邮件发送验证码

    java实现邮件发送验证码 网易邮箱开通POP3SMTP服务的步骤 java实现邮件发送验证码 建议不要用qq邮箱,我使用qq邮箱直接一直给我报530错误,我一直认为我代码写的有错误或者POP3/SM ...

  3. java web 邮件_Javaweb_邮件发送

    邮件服务器 简单理解: 用户A给用户B发邮件,A把邮件发送到A所用的邮件服务器(简称a服务器),然后,a服务器确定收件人(B)的邮件服务器(b服务器),a服务器就可以将用户A的邮件发送到b服务器上,到 ...

  4. 简易的java发邮件客户端

    主要是想熟悉一下jigloo插件的使用,所以做了一个发邮件的小程序,其实调用的都是人家的东西,我们自己只做了最简单的傻瓜操作,每思及此,感觉要学的东西还很多. 本人很懒,搞swing那套东西很不给力, ...

  5. 用java实现邮件发送

    电子邮件 1.基础知识铺垫 要在网络上实现邮件功能,必须要有专门的邮件服务器. 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过的邮件,并把邮件投递到邮件接收者的电子邮箱中. SMTP服 ...

  6. java发邮件出现535错误,Java邮件发送的几个常见错误及异常

    530 A secure connection is requiered(such as ssl) 出现该错误的原因主要是邮箱为了保证安全,有了黑名单制度,通过网站发来了一些邮件(包括验证邮件会被认为 ...

  7. Java 验证表单工具类,史上最全

    Java 验证表彰工具类,包含各种验证如邮箱,密码,整数,等等,全的让你想不到 package com.wiker.utils; import java.util.regex.*; /**** @ve ...

  8. springboot:java实现邮件及附件发送、HTML正文的三种方式(一)【附带源码】

    0. 引言 邮件发送是我们日常开发中比较常见的功能,常用于预警信息提醒.统计数据定期发送等需求.一般该方法会由前人封装好,实际开发时只需要调用即可,但具体怎么实现的,如何从零实现邮件发送,这是我们要掌 ...

  9. Java Mail 邮件发送(一):入门Demo

    本文首发于简书,Java Mail 邮件发送(一):Demo 上周公司的项目要求开发邮件发送功能.自己在网上跟着教程边学边做了一下午,现在基本开发完成了.由于一个同事也想看下该怎么写,顺便学习下.所以 ...

  10. PHP 表单 - 4(验证邮件和URL)

    PHP 表单 - 验证邮件和URL 本章节我们将介绍如何验证 names(名称), e-mails(邮件), 和 URLs. PHP - 验证名称 以下代码将通过简单的方式来检测 name 字段是否包 ...

最新文章

  1. 优化网站设计(七):避免在CSS中使用表达式
  2. Java-反射简介及例子
  3. Redis的快照与AOF
  4. Maven学习总结(14)——Maven 多模块项目如何分工?
  5. nginx(三)反向代理和负载均衡
  6. html表格支持响应,HTML表格+ JSON响应+选择框
  7. linux 中文输入鼠标跳动,解决wps for linux 中文输入法光标不跟随的问题
  8. 常用的三种机器学习预测方法
  9. GPS经纬度 转化为 M
  10. 将Word转换成PDF格式文档的方法
  11. 32位计算机精度,32位计算机和64位计算机有多大区别!
  12. 滴滴Booster移动APP质量优化框架 学习之旅
  13. openlayers 地图源
  14. Python 自学笔记(教程)(七)
  15. 出入库条码扫描软件有哪些
  16. 三足鼎立写博赚钱之道--献给2010年初互联网扫黄运动被错杀的兄弟
  17. 新疆计算机系统集成资质年审,新疆涉密信息系统集成资质
  18. 大数据分析 | 用 Python 做文本词频分析
  19. 【一手测评】商务人士最优选择:微软Surface三款凡尔赛办公笔记本电脑
  20. Linux物理内存管理——会议室管理员如何分配会议室

热门文章

  1. springMVC的url重写
  2. a better git log
  3. TC SRM 665 DIV2 A LuckyXor 暴力
  4. 对于开发 0 bug 代码的思考——Design by Contract 契约设计
  5. Vue如何通过代理解决跨域问题
  6. 重磅:向996开炮!携程带头居家办公。
  7. 为什么要进行URL编码!!!
  8. 一次接口超时排查,花费了我两个星期。。
  9. 区块链入门实战教程—看完本文你也会开发区块链
  10. 求助!妹子一个rm -rf把公司服务器数据删没了,我该怎么办