Java电子邮件地址验证 [英] Java Email Address Validation

查看:121
本文介绍了Java电子邮件地址验证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何编写一个接受从键盘输入的电子邮件地址的程序,然后循环查找@符号,查看打​​印之前是否只有一个@字符,有效,如果电子邮件地址有一个@ sign和invalid,如果电子邮件地址有多个@?

How would I write a program that takes an email address typed in from the keyboard then loops through it looking for an @ sign to see if it has exactly one @ character before printing, "valid," if the email address has one @ sign and "invalid," if the email address has more than one @?

推荐答案

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

Using the official java email package is the easiest:

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

(EDIT)或简化:

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

这篇关于Java电子邮件地址验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆