【问题标题】:Java Email Address Validation [closed]Java电子邮件地址验证[关闭]
【发布时间】:2012-10-16 04:28:03
【问题描述】:

我将如何编写一个程序,该程序接受从键盘输入的电子邮件地址,然后循环查找@ 符号,以查看它在打印之前是否正好有一个 @ 字符,“有效”,如果电子邮件地址有一个@ 符号和“无效”,如果电子邮件地址有多个 @?

【问题讨论】:

  • 见扫描仪。和 String.indexOf("@")
  • 你忘了问问题...
  • 什么程序会接受从键盘输入的电子邮件地址,然后查找 @ 以查看它是否正好有一个 @ 字符,以检查电子邮件地址是否有效。

标签: java validation email


【解决方案1】:

使用官方的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;
}

【讨论】:

    猜你喜欢
    • 2015-08-01
    • 1970-01-01
    • 2011-11-02
    • 2014-06-12
    • 1970-01-01
    • 2011-06-08
    • 2018-03-13
    • 2011-09-02
    • 2013-02-20
    相关资源
    最近更新 更多