2 回答
TA贡献1875条经验 获得超5个赞
这种情况与 Apache commons 电子邮件验证器无关,这里是示例代码
import org.apache.commons.validator.routines.EmailValidator;
public class Main {
public static void main(String[] args) {
EmailValidator validator = EmailValidator.getInstance();
if (validator.isValid("john@newman.COM")) {
System.out.println("Valid");
} else {
System.out.println("Invalid");
}
}
}
我已经使用 commons-validator-1.6.jar 测试了此代码,并且电子邮件 john@newman.COM、john@newman.Com 根据代码有效。
Output - Valid
Apache commons 验证器在匹配有效电子邮件的模式之前在内部将电子邮件转换为小写,因此大小写无关紧要。
TA贡献1906条经验 获得超3个赞
试试下面的代码。我尝试了您的意见,commons-validator-1.6.jar并且都为我工作。
EmailValidator valid=EmailValidator.getInstance();
String mail="john@newman.com";
String mail1="john@newman.COM";
String mail2="john@newman.Com";
if(valid.isValid(mail)) {
System.out.println("Valid Mail : "+mail);
} else {
System.out.println("InValid Mail : "+mail);
}
输出 :
john@newman.com => valid
john@newman.COM => valid
john@newman.Com => valid
添加回答
举报