位置:首頁 > Java技術 > java實例教學 > Java驗證電子郵件地址格式

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