Monti1
@Monti1

Проверка номера телефона с помощью Matcher, Pattern?

Нужно так, чтобы пока пользователь не введет корректнный номер он не сможет выйти с блока кода. Можно как- то применить оператор "while" или есть другой способ для реализации?

public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("Введите свой моб. телефон. Пример: +380994563477");
        String phoneNumber = scan.nextLine();
        Pattern pattern = Pattern.compile("^((\\+?+380)([0-9]{9}))$");
        Matcher matcher = pattern.matcher(phoneNumber);
        if (matcher.matches()) {
            System.out.println("Phone: " + phoneNumber + " is correct!"); //введен корректныый номер
        }else {
            System.out.println("Phone: " + phoneNumber + " no correct!"); //введен некорректный номер
        }
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
VladimirAndreev
@VladimirAndreev
php web dev
Если нужен корректный номер - только проверочный код по смс.
Или введут +79005675421 какой-нибудь, и что?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
ИП Шпак Виктория Сергеевна Санкт-Петербург
от 90 000 до 150 000 руб.
3В Сервис Москва
от 140 000 руб.
Payneteasy Москва
от 120 000 руб.
14 авг. 2018, в 18:01
12000 руб./за проект
14 авг. 2018, в 17:33
5000 руб./за проект
14 авг. 2018, в 16:33
1000 руб./за проект