Java(正規表現)で電話番号を検証する方法

Javaで電話番号を検証する方法(正規表現)

Javaの正規表現パターンは、常にユーザーの電話番号を検証するための最良の方法です。 ここでは、電話番号が正しい形式であるかどうかを判断するための正規表現パターン、パターンforce starting with 3 digits follow by a “-” and 7 digits at the endを提供します。

\\d{3}-\\d{7}

Explanation
\ d =数字のみ許可
{3} =長さ

すべての電話番号は「xxx-xxxxxxx」形式である必要があります。 例:
1)012-6677889 –合格
2)01216677889 –失敗、「-」欠落
3)A12-6677889 –失敗、数字のみ許可
4)012-66778899 –失敗、最後に7桁のみ

Javaでの電話番号検証の完全なソースコード

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class ValidatePhoneNumber {
  public static void main(String[] argv) {

      String sPhoneNumber = "605-8889999";
      //String sPhoneNumber = "605-88899991";
      //String sPhoneNumber = "605-888999A";

      Pattern pattern = Pattern.compile("\\d{3}-\\d{7}");
      Matcher matcher = pattern.matcher(sPhoneNumber);

      if (matcher.matches()) {
          System.out.println("Phone Number Valid");
      }
      else
      {
          System.out.println("Phone Number must be in the form XXX-XXXXXXX");
      }
 }
}