gpt4 book ai didi

java - 如何在java中使用电子邮件ID验证特定域

转载 作者:行者123 更新时间:2023-12-01 09:19:54 27 4
gpt4 key购买 nike

public static boolean isValidEmail(String emailID) {
String EMAIL_REGEX = "^[\\w-_\\.+]*[\\w-_\\.]\\@([\\w]+\\.)+[\\w]+[\\w]$";
Boolean b = emailID.matches(EMAIL_REGEX);
return b;

}

这是我的代码,使用此代码我能够验证电子邮件 ID,但我想要唯一的电子邮件 ID 验证,其域名是 @itspl.com,即如果用户输入 x@gmail.com,那么如果他们输入 X,它应该显示错误的电子邮件 ID @itspl.com 那么它显示正确,请告诉我如何做到这一点。

最佳答案

请尝试这个

String emailID = "wombat@itspl.com";
String EMAIL_REGEX = "^[\\w-_\\.+]*[\\w-_\\.]\\@itspl\\.com$";
System.out.println(emailID.matches(EMAIL_REGEX));

打印true

String emailID = "wombat@itsplAcom";
String EMAIL_REGEX = "^[\\w-_\\.+]*[\\w-_\\.]\\@itspl\\.com$";
System.out.println(emailID.matches(EMAIL_REGEX));

打印错误

如果最后一个.没有被转义,就会返回错误的结果

String emailID = "wombat@itsplAcom";
String EMAIL_REGEX = "^[\\w-_\\.+]*[\\w-_\\.]\\@itspl.com$";
System.out.println(emailID.matches(EMAIL_REGEX));

Falsely 打印 true

关于java - 如何在java中使用电子邮件ID验证特定域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40232334/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com