返回顶部

收藏

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

发表评论