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