使用 Java 正則表示式驗證電話號碼


可以使用 java.util.regex.Pattern.matches() 方法驗證電話號碼。此方法匹配電話號碼的正則表示式和給定的輸入電話號碼,如果它們匹配則返回 true,否則返回 false。

注意:由於我們無法公開使用我們的電話號碼,因此我們為示例考慮一個演示號碼。

一個演示此功能的程式如下所示

示例

 線上演示

public class Demo {
   public static void main(String args[]) {
      String phoneNumber = "9999999998";
      String regex = "(0/91)?[7-9][0-9]{9}";
      System.out.println("The phone number is: " + phoneNumber);
      System.out.println("Is the above phone number valid? " + phoneNumber.matches(regex));
   }
}

輸出

The phone number is: 9999999998
Is the above phone number valid? True

現在讓我們瞭解上述程式。

列印電話號碼。Pattern.matches() 方法匹配電話號碼的正則表示式和給定的輸入電話號碼,列印結果。演示此功能的程式碼片段如下所示

String phoneNumber = "9999999998";
String regex = "(0/91)?[7-9][0-9]{9}";

System.out.println("The phone number is: " + phoneNumber);
System.out.println("Is the above phone number valid? " + phoneNumber.matches(regex));

更新於: 30-7-2019

3K+ 瀏覽

職業進階

完成課程並獲得認證

開始
廣告