1

Topic: HTML форма проверки номера телефона регулярным выражением

Ниже приведены формы для проверки номера телефона. Учтите, что форму можно обойти, она не защищает на 100%, поэтому поверяйте средствами php перед добавлением в БД.

Форма ввода и проверки кода номера мобильного телефона
Данная форма позволяет вводить код только +7 и только цифры

<form>
    <p>Введите Ваш номер телефона в формате +7(123)4567890:</p>
    <p><input name="tel" type="tel" pattern="^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$" value="+7"></p>
    <p><input type="submit" value="Отправить"></p>
</form>

2

Re: HTML форма проверки номера телефона регулярным выражением

Регулярное выражение разрешает вводить в форму только цифры
Пример

<input id="text5" type="text" pattern="\d*" />

Данная форма проверки правильности вводимого номера телефона в России через +7
Не допускает ввод только 12 цифр

<form>
    <p>Введите Ваш номер телефона в формате +71234567890:</p>
    <p><input name="tel" type="tel" pattern="^\+7\d{3}\d{7}$" value="+7" maxlength="12"></p>
    <p><input type="submit" value="Отправить"></p>
</form>