Validation du numéro de téléphone en HTML5 avec motif

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 :

  1. 7878787878
  2. 9898989898
  3. 8678678878

Ces numéros de téléphone sont valides, mais

  1. 1212121212
  2. 3434545464
  3. 6545432322

ne sont pas valides.

Suggérez un modèle qui puisse détecter les numéros de téléphone indiens valides.

Pour l'instant, mon motif est [0-9]{10}, mais il ne vérifie pas si le premier chiffre est 7, 8 ou 9.

Et si

<input type="text" pattern="[789][0-9]{9}">
Commentaires (2)
Solution

Que dites-vous de ça ? /(7|8|9)\d{9}/

Elle commence par chercher 7 ou 8 ou 9, puis 9 chiffres.

Commentaires (7)

La validation regex pour l'Inde doit s'assurer que +91 est utilisé, puis s'assurer que 7, 8, 9 est utilisé après +91 et enfin suivi de 9 chiffres.

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

Votre regex originale ne nécessite pas un "+&quot ; à l'avant pourtant.

Obtenez plus d'informations à partir du lien ci-dessous
[w3schools.com/jsref/jsref_obj_regexp.asp][1]

[1] : http://w3schools.com/jsref/jsref_obj_regexp.asp

Commentaires (1)