Java验证电子邮件地址格式
如何验证电子邮件地址的格式?
解决方法
下面的示例演示如何使用String类的matches()方法以验证电子邮件地址。
public class Main { public static void main(String[] args) { String EMAIL_REGEX = "^[\w-_\.+]*[\w-_\.]\ @([\w]+\.)+[\w]+[\w]$"; String email1 = "user@domain.com"; Boolean b = email1.matches(EMAIL_REGEX); System.out.println("is e-mail: "+email1+" :Valid = " + b); String email2 = "user^domain.co.in"; b = email2.matches(EMAIL_REGEX); System.out.println("is e-mail: "+email2 +" :Valid = " + b); } }
结果
上面的代码示例将产生以下结果。
is e-mail: user@domain.com :Valid = true is e-mail: user^domain.co.in :Valid = false