【Java工具类】(4)—Java中验证邮箱地址工具类

Java工具类(4)—Java中验证邮箱地址工具类

import org.thymeleaf.util.StringUtils;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
* @ClassName EmailUtils
* 发送邮件工具
* @Author 
* @Date 2020-04-16 
**/
public class EmailUtils {

   /**
    * 判断该邮件地址是否合法
    *
    * @param address 邮件地址,可以多个,逗号隔开
    * @return
    */
   public static boolean isEmailAddress(String address) {
       // 是否合法
       boolean flag = false;
       if (StringUtils.isEmpty(address)) {
           return false;
       }
       try {
           String[] addressArr = address.split(",");
           String check = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
           Pattern regex = Pattern.compile(check);
           Matcher matcher = null;
           for (String str : addressArr) {
               matcher = regex.matcher(str);
               flag = matcher.matches();
               if (!flag) {
                   return false;
               }
           }
       } catch (Exception e) {
           flag = false;
       }
       return flag;
   }
}


支持批量验证,只需将多个邮箱地址使用逗号隔开

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值