Рубрики
Без рубрики

Как проверить номер телефона в Java (регулярное выражение)

– Как проверить номер телефона в Java (регулярное выражение)

Шаблон регулярного выражения в Java всегда является лучшим методом проверки номера телефона пользователя. Здесь я предоставляю шаблон регулярного выражения, чтобы определить, является ли номер телефона неправильным форматом, шаблон принудительно начинается с 3 цифр, за которыми следует “-” и 7 цифр в конце .

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

Объяснение цифровой низкий

Все телефонные номера должны быть в формате “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");
      }
 }
}

Оригинал: “https://mkyong.com/java/how-do-validate-phone-number-in-java-regular-expression/”