gpt4 book ai didi

java - Java 字符串中电子邮件的非混淆简单验证

转载 作者:行者123 更新时间:2023-11-29 09:40:04 25 4
gpt4 key购买 nike

我正在尝试找到一种简单的方法来检查用户的输入是否符合电子邮件地址的几个条件。我已经阅读了很多关于这个主题的帖子,而且大多数人似乎也想验证电子邮件地址。我不是在尝试构建一些 super 骗子的电子邮件地址 validator/检查器。我正在尝试构建一种检查这些内容的方法:

  1. 用户输入的字符串包含'@'符号。
  2. “@”符号前至少有两个字符。
  3. 有一个'.'在 at 符号之后仅跟三个字符。域名可任意长,但字符串必须以“._ _ _”结尾。如“.com”或“.net”...

我知道这不是一个包罗万象的电子邮件地址检查器。那不是我想要的。我想要这么简单的东西。我知道这可能是一个常规问题,但即使在阅读了所有非常疯狂的验证电子邮件地址的方法之后我也无法弄清楚。

这是我目前的代码:(别担心,我已经知道它很可怜....)

public static void checkEmail()
{
validEmail(emailAddresses);
if(validEmail(emailAddresses))
{

}
}

public static boolean validEmail(String email) {
return email.matches("[A-Z0-9._%+-][A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{3}");
}

最佳答案

javax.mail 包为此提供了一个类:InternetAddress .使用 this constructor这允许您强制执行 RFC822 合规性。

关于java - Java 字符串中电子邮件的非混淆简单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5681808/

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