如何通过JAVA验证一个电子邮件地址是否真实有效 跪求各位帮助 最好有文字描述
只能从电子邮件的格式验证。但是要判断邮箱真实有效只有邮件服务商才知道。而人家也没有义务告诉你。
只能用正则表达式验证格式 不能验证是否有效
1、Java使用正则验证邮箱格式是否正确:
String email = "123@qq.com";
Pattern regex = Pattern.compile("^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$");
Matcher matcher = regex.matcher(email);
boolean flag = matcher.matches();
2、验证邮箱是否真实:
发送验证码到邮箱,或者发送激活链接到邮箱。通过验证码或者激活链接来判定邮箱是否真实。
验证验证码的格式最好使用正则表达式,验证邮箱是否有效最好发一个激活链接或激活码