如何在java中使用emailID验证特定域

时间:2016-10-25 05:54:38

标签: java

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

}

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

2 个答案:

答案 0 :(得分:1)

请试试这个

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));

打印 false

如果没有最后一次.转义,则会返回错误的结果

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

错误打印 true

答案 1 :(得分:0)

只需使用以下域名限制您的注册表

 String EMAIL_REGEX = "^[\\w-_\\.+]*[\\w-_\\.]\\@itspl\\.com";