返回顶部

收藏

java 用正则表达式判断 email 地址是否合法

更多

好像在代码分享里没有,很多人用到,就贴一下

[Java]代码

Pattern emailer = Pattern.compile("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");

/**
 * 判断是不是一个合法的电子邮件地址
 * @param email
 * @return
 */
public boolean isEmail(String email){
    if(StringUtils.isBlank(email)) return false;
    email = email.toLowerCase();
    if(email.endsWith(".con")) return false;
    if(email.endsWith(".cm")) return false;
    if(email.endsWith("@gmial.com")) return false;
    if(email.endsWith("@gamil.com")) return false;
    if(email.endsWith("@gmai.com")) return false;
    return emailer.matcher(email).matches();
}

标签:正则表达式,Email

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. efour 发表 2012-09-13 10:58:22 布谷Email采集蜘蛛源代码
  2. Picturepan2 发表 2013-05-03 07:44:26 Outlook.com 信息图:150PB 数据是多少?
  3. Haacked 发表 2013-08-28 22:05:26 The Two Email Rule For Out of Office Replies
  4. 博主 发表 2014-03-11 14:30:40 55分钟学会正则表达式(译)
  5. lenomon 发表 2013-05-27 04:30:11 Android使用JavaMail发送邮件,不使用系统内置API
  6. appked 发表 2014-07-22 14:00:32 Airmail
  7. buzheng 发表 2014-04-10 09:21:34 一个匹配手机号码的正则
  8. adieu 发表 2007-04-05 08:34:34 用Email更新Blog
  9. ONEWateR 发表 2014-02-26 09:11:14 通过正则表达式获取课程信息
  10. shushenghong@gmail.c 发表 2014-06-10 20:27:35 email电子邮件概略
  11. viviworld 发表 2015-06-24 02:17:47 物理网络 VS 数字网络
  12. 周超 发表 2015-09-13 11:23:53 JS只能输入数字,数字和字母等的正则表达式

发表评论