So überprüfen Sie die Telefonnummer in Java (regulärer Ausdruck)

So validieren Sie die Telefonnummer in Java (regulärer Ausdruck)

Das Muster für reguläre Ausdrücke in Java ist immer die beste Methode, um die Telefonnummer eines Benutzers zu überprüfen. Hier stelle ich ein Regex-Muster zur Verfügung, um festzustellen, ob die Telefonnummer im richtigen Format vorliegt, das Musterforce starting with 3 digits follow by a “-” and 7 digits at the end.

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

Explanation
\ d = nur Ziffer erlaubt
{3} = Länge

Alle Telefonnummern müssen im Format "xxx-xxxxxxx" vorliegen. Zum Beispiel
1) 012-6677889 - Bestanden
2) 01216677889 - Fehlgeschlagen, "-" fehlt
3) A12-6677889 - Fehlgeschlagen, nur Ziffer erlaubt
4) 012-66778899 - Fehlgeschlagen, nur 7 Stellen am Ende

Vollständiger Quellcode der Überprüfung der Telefonnummer in 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");
      }
 }
}