[JAVA] Überprüfung der Eingabe der Telefonnummer

ist.

Es gibt eine 5-stellige Vorwahl, eine 4-stellige-3-stellige-3-stellige Telefonnummer usw. Es ist mühsam, wenn Sie wirklich versuchen, die Eingabe der Telefonnummer selbst zu überprüfen.

Überlassen wir es der Bibliothek.

pom.xml


<!-- https://mvnrepository.com/artifact/com.googlecode.libphonenumber/libphonenumber -->
<dependency>
    <groupId>com.googlecode.libphonenumber</groupId>
    <artifactId>libphonenumber</artifactId>
    <version>8.8.5</version>
</dependency>
final PhoneNumberUtil PHONE_NUMBER_UTIL = PhoneNumberUtil.getInstance();

String tel = "045-1230-4567";//true
//String tel = "04505-2-4567";//true
//String tel = "0454-130-467";//true
//String tel = "0454-130-499967";//false
//Das zweite Argument gibt an, welche Telefonnummer des Landes die Tel-Variable ist. com.google.i18n.phonenumbers.Wählen Sie die in CountryCodeToRegionCodeMap geschriebene aus.
PhoneNumber phoneNumber = PHONE_NUMBER_UTIL.parse(tel, "JP");
boolean result= PHONE_NUMBER_UTIL.isValidNumber(phoneNumber);
System.out.println(result);

Recommended Posts

Überprüfung der Eingabe der Telefonnummer
Einfache Eingabeprüfung mit Bean Validation!
[Java] Überprüfen Sie die Anzahl der Zeichen
Nicht "sofort = echte Vermeidung gleicher Eingabeprüfungen"