Cheizer
@Cheizer

Как правильно задать pattern в inpuy type tel?

Подскажите пожалуйста, как в форме у input задать pattern правильно.

Сейчас так
<input type="tel" name="Phone"  value="" placeholder="Ваш телефон *" pattern="[0-9]*">


Но при таком pattern форма не отправляется если ввести номер телефона через +7 так же не отправляется если ввести номер со скобками 1(222)44444444 или пробелами.
JS библиотеки маски не хочется использовать.
Вопрос, как добавить возможность кроме цифр, пробелы, + и скобки?
  • Вопрос задан
  • 1064 просмотра
Решения вопроса 1
Держите в паттерне ставьте эту проверку
^(\+7|7|8)?[\s\-]?\(?[489][0-9]{2}\)?[\s\-]?[0-9]{3}[\s\-]?[0-9]{2}[\s\-]?[0-9]{2}$


На всякий пожарный.
https://www.regextester.com/99415
https://www.regexpal.com/94215
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
21 нояб. 2024, в 19:31
500 руб./за проект
21 нояб. 2024, в 19:28
200000 руб./за проект
21 нояб. 2024, в 19:09
5000 руб./за проект