Ответ 1
Как насчет этого? /(7|8|9)\d{9}/
Он начинается с поиска 7 или 8 или 9, а затем 9 цифр.
Я использую проверку формы HTML5 для проверки номеров телефонов из Индии.
Номера телефонов из Индии составляют 10 цифр и начинаются с 7, 8 или 9.
Например:
Эти номера телефонов действительны, но
являются недопустимыми.
Предложите шаблон, который может определять действительные номера телефонов Индии.
Пока что мой шаблон [0-9]{10}
, но он не проверяет, является ли первая цифра 7, 8 или 9.
Как насчет этого? /(7|8|9)\d{9}/
Он начинается с поиска 7 или 8 или 9, а затем 9 цифр.
Как насчет
<input type="text" pattern="[789][0-9]{9}">
Проверка 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
Этот код примет весь код страны с знаком +
<input type="text" pattern="[0-9]{5}[-][0-9]{7}[-][0-9]{1}"/>
Некоторые страны допускают только один символ "0" вместо "+", а другие - двойной символ "0" вместо "+". Также не являются стандартными.
<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 цифр)