我想在注册活动中创建一些代码,使人们只能使用一个具有特定域的电子邮件地址。
例如,注册表格上的用户只能使用域名为 :@ ubu.com
否则人们将无法使用其他电子邮件进行注册。
谢谢。
答案 0 :(得分:0)
假设您只想在客户端中验证电子邮件域。
使用正则表达式。此表达式将任何给定的字符串验证为电子邮件,并检查其域名是否与 .edu.com
相匹配"^(([\\w-]+\\.)+[\\w-]+|([a-zA-Z]{1}|[\\w-]{2,}))@" + "(edu\\.com)$"
测试方法:
public boolean isEmailValid(String email) {
String regEx = "^(([\\w-]+\\.)+[\\w-]+|([a-zA-Z]{1}|[\\w-]{2,}))@"
+ "(edu\\.com)$";
Pattern pattern = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(email);
return matcher.matches();
}
现在在注册之前验证每个电子邮件地址。