您的位置:首页 > 编程语言 > Java开发

Java Email简单验证

2010-01-18 22:14 246 查看
平时的开发当中,通常我们需要验证Email地址的合法性,首先要在验证此地址是否符合规范,若符合规范,再发邮件以确认此地址是否存在。

源码如下:

public static boolean validateEmail(String email){
//Pattern pattern = Pattern.compile("[0-9a-zA-Z]*.[0-9a-zA-Z]*@[a-zA-Z]*.[a-zA-Z]*", Pattern.LITERAL);
if(email == null){
return false;
}

//验证开始

//不能有连续的.
if(email.indexOf("..") != -1){
return false;
}

//必须带有@
int atCharacter = email.indexOf("@");
if (atCharacter == -1) {
return false;
}

//最后一个.必须在@之后,且不能连续出现
if(atCharacter > email.lastIndexOf('.') || atCharacter+1 == email.lastIndexOf('.')){
return false;
}

//不能以.,@结束和开始
if (email.endsWith(".") || email.endsWith("@") || email.startsWith(".") || email.startsWith("@")) {
return false;
}

return true;
}


如果以上都通过了,我们就需要发邮件来确认该邮箱帐号或称地址是否存在了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: