赞
踩
我正在尝试找到一种简单的方法来检查用户输入的内容是否符合电子邮件地址的几个条件。我已经阅读了有关此主题的许多主题,并且大多数人似乎也希望验证电子邮件地址。我不是要建立一些超级骗子的电子邮件地址验证器/检查器。我试图建立一种方法来检查这些事情:
用户输入的字符串包含" @"符号。
" @"符号前至少有两个字符。
有一个"。"在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}");
}
在这种情况下,很难说出什么简单。 您发布了一些案例(包含@,之前/之后包含另一个字符)。 我会阅读规范并做一个完整的正则表达
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。