gpt4 book ai didi

android - 如何验证电子邮件地址的特定域?

转载 作者:行者123 更新时间:2023-11-29 23:57:10 24 4
gpt4 key购买 nike

我见过解决方案 here验证电子邮件地址的格式是否正确,但是我想检查电子邮件地址是否使用特定域,例如“@gmail.com”。我指的一般验证电子邮件地址格式的示例是:

public final static boolean isValidEmail(CharSequence target) {
if (TextUtils.isEmpty(target)) {
return false;
} else {
return android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();
}
}

最佳答案

您可以使用 endsWith 并使用 @gmail.com,例如:

"test@gmail.com".endsWith("@gmail.com")

或者使用像 ^\S+@gmail\.com$ 这样的正则表达式

详情

  • ^ 在行首声明位置
  • \S+ 匹配任何非空白字符一次或多次
  • @gmail\.com 匹配 @gmail.com
  • $ 在行尾断言位置

例如

if ("test@gmail.com".matches("^\\S+@gmail\\.com$")) {
System.out.println("Match!");
}

Demo Java

关于android - 如何验证电子邮件地址的特定域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50235854/

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