Подтвердить что ты не робот

Проверка номера телефона HTML5 с рисунком

Я использую проверку формы HTML5 для проверки номеров телефонов из Индии.

Номера телефонов из Индии составляют 10 цифр и начинаются с 7, 8 или 9.

Например:

  • 7878787878
  • 9898989898
  • 8678678878

Эти номера телефонов действительны, но

  • 1212121212
  • 3434545464
  • 6545432322

являются недопустимыми.

Предложите шаблон, который может определять действительные номера телефонов Индии.

Пока что мой шаблон [0-9]{10}, но он не проверяет, является ли первая цифра 7, 8 или 9.

4b9b3361

Ответ 1

Как насчет этого? /(7|8|9)\d{9}/

Он начинается с поиска 7 или 8 или 9, а затем 9 цифр.

Ответ 2

Как насчет

<input type="text" pattern="[789][0-9]{9}">

Ответ 3

Проверка regex для india должна убедиться, что используется +91, затем убедитесь, что 7, 8,9 используется после +91 и, наконец, 9 цифр.

/^+91(7\d|8\d|9\d)\d{9}$/

Ваше исходное регулярное выражение не требует "+" спереди, но.

Get the more information from below link
w3schools.com/jsref/jsref_obj_regexp.asp

Ответ 4

Этот код примет весь код страны с знаком +

<input type="text" pattern="[0-9]{5}[-][0-9]{7}[-][0-9]{1}"/>

Некоторые страны допускают только один символ "0" вместо "+", а другие - двойной символ "0" вместо "+". Также не являются стандартными.

Ответ 5

<input type="text" name="Phone Number" pattern="[7-9]{1}[0-9]{9}" title="Phone number with 7-9 and remaing 9 digit with 0-9"> Попробуйте этот код...

Этот код позволит вам ввести только этот формат

например: 9238726384 (начиная с 9 или 8 или 7 и других 9 цифр с использованием любого числа)    8237373746    7383673874

Неверный формат: 2937389471 (начиная не с 9 или 8 или 7) 32796432796 (более 10 цифр) 921543 (менее 10 цифр)