Java电子邮件地址验证



我将如何编写一个从键盘上输入的电子邮件地址,然后循环循环遍历 @ sign,以查看它在打印之前是否完全有一个 @ cartem,","如果电子邮件地址有一个 @符号和"无效",如果电子邮件地址有一个以上 @?

使用官方Java电子邮件包是最简单的:

public static boolean isValidEmailAddress(String email) {
   boolean result = true;
   try {
      InternetAddress emailAddr = new InternetAddress(email);
      emailAddr.validate();
   } catch (AddressException ex) {
      result = false;
   }
   return result;
}

(编辑)或简化:

public static boolean isValidEmailAddress(String email) {
   try {
      new InternetAddress(email).validate();
   } catch (AddressException ex) {
      return false;
   }
   return true;
}

最新更新