这里,本人从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);
}

如此简单。

最新文章

  1. [Java编程思想-学习笔记]第1章 对象导论
  2. appium for mobile web 之使用 ChromeDriver
  3. mysql 存储过程和事件调度
  4. Storm命令详解
  5. PHP写一段代码,确保多个进程同时写入一个文件成功
  6. 【leetcode】Multiply Strings(middle)
  7. Java I/O输入输出流详解
  8. Java jdk环境搭建
  9. Dom+2016/4/20
  10. 如何在sublime+chrome中调试php代码?
  11. RFI to RCE challenge
  12. 2017软工实践K班总结
  13. python之使用set对列表去重,并保持列表原来顺序(转)
  14. 【刷题】AtCoder Regular Contest 001
  15. MySQL中授权(grant)和撤销授权(revoke
  16. 4-具体学习git--分支
  17. HTML5练习4
  18. StompClient的包装类
  19. e799. 限制JSlider的数值在标记以内
  20. DATEDIFF 和 DATEADD

热门文章

  1. WMS培训20190907
  2. shell基础知识5-函数
  3. 在fedora 31 安装docker
  4. [ ceph ] BlueStore 存储引擎介绍
  5. Linux——xargs命令学习
  6. 深入nginx之《获取用户的真实IP》
  7. vue做页面按钮权限--分析
  8. Android最新版本号与API级别对应关系
  9. 【剑指offer】平衡二叉树
  10. Idea 目录结构下有红色波浪线