【发布时间】:2019-08-06 16:33:24
【问题描述】:
为了验证电子邮件,我使用以下方法,即官方 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;
}
但上述方法也适用于“user@localhost.com”、“user@10.9.8.7”?如果有人在验证用户的电子邮件 ID 时帮助我删除所有这些,我将不胜感激?我在谷歌搜索但找不到任何解决方案。非常感谢提前
【问题讨论】:
-
写出你的完整规则。
bla@bla.com到底有什么问题? -
好的!我已经删除了,没关系 bla@bla.com
-
这个要求仍然存在——为了实现有意义的东西,你需要知道到底是什么。你需要规则——几个样本是不行的。
-
是的,我理解你的意思......至少它应该像这样删除 user@10.9.8 和 localhost......
-
@PM77-1 嗨,我实际上在初始化布尔变量时有疑问,我应该声明 false 对不对?像布尔结果 = false;
标签: java regex validation email apache-commons