J'utilise la validation de formulaire HTML5 pour valider les numéros de téléphone de l'Inde.
Les numéros de téléphone indiens comportent 10 chiffres et commencent par 7, 8 ou 9.
Par exemple:
Ces numéros de téléphone sont valables, mais
sont invalides.
Suggérez un modèle capable de détecter des numéros de téléphone valides en Inde.
Jusqu'à présent, mon modèle est [0-9]{10}
, mais il ne vérifie pas si le premier chiffre est 7, 8 ou 9.
Que dis-tu de ça? /(7|8|9)\d{9}/
Il commence par rechercher 7, 8 ou 9, puis 9 chiffres.
Que diriez-vous
<input type="text" pattern="[789][0-9]{9}">
La validation de l'expression rationnelle pour l'Inde doit s'assurer que +91 est utilisé, puis que 7, 8,9 est utilisé après +91 et enfin suivi de 9 chiffres.
/^+91(7\d|8\d|9\d)\d{9}$/
Get the more information from below link
w3schools.com/jsref/jsref_obj_regexp.asp
Essayez ce code:
<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">
Ce code entrera uniquement dans le format suivant:
9238726384 (commençant par 9 ou 8 ou 7 et les 9 autres chiffres avec un nombre quelconque)
8237373746
7383673874
Format incorrect:
2937389471 (en commençant par 9 ou 8 ou 7)
32796432796 (plus de 10 chiffres)
921543 (moins de 10 chiffres)
Ce code acceptera tous les codes de pays avec le signe +
<input type="text" pattern="[0-9]{5}[-][0-9]{7}[-][0-9]{1}"/>
Certains pays autorisent un seul caractère "0" au lieu de "+" et d'autres un double "0" au lieu du "+". Ni sont standard.