Я должен подтвердить текстовое поле ввода как поле номера телефона. Для этого я воспользуюсь проверкой HTML5.

Я уже писал такой код:

<input maxlength="8" type="text" name="phone" required />

Я использовал обязательно для проверки этой формы. Но как это проверить для Введите только цифры и 8 цифр.

0
user3099298 17 Янв 2014 в 14:50

3 ответа

Лучший ответ
<input maxlength="8" pattern="\d{8}" type="tel" name="phone" required />
2
Abhitalks 17 Янв 2014 в 11:08

Вы можете установить Type = "tel", но это не проверяет все. Вы можете использовать атрибут шаблона с регулярным выражением.

support:

Поддержка шаблонов Firefox 4+ и Chrome 5+, Opera 9.6+ и MSIE 10+

Например:

<input type="tel" pattern="[0-9]*([-]?[0-9]+)*" >

Для 8 копий вы можете использовать maxlength = "8"

0
chris 17 Янв 2014 в 11:05

Используйте шаблон.

<input type="text" pattern="\d{8}" />

\d - регулярное выражение для числа.

2
Linga 17 Янв 2014 в 11:31