Как проверить номер телефона в 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");
      }
 }
}
Related