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!"); //введен некорректный номер
        }
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
VladimirAndreev
@VladimirAndreev
php web dev
Если нужен корректный номер - только проверочный код по смс.
Или введут +79005675421 какой-нибудь, и что?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
23 апр. 2024, в 11:46
3000 руб./за проект
23 апр. 2024, в 11:38
20000 руб./за проект