Java电子邮件地址验证 [英] Java Email Address Validation
本文介绍了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屋!
查看全文