HTML5 telefoonnummer validatie met patroon

Ik gebruik HTML5 formulier validatie om telefoonnummers uit India te valideren.

Telefoonnummers uit India zijn 10 cijfers lang, en beginnen met 7, 8, of 9.

Bijvoorbeeld:

  1. 7878787878
  2. 9898989898
  3. 8678678878

Deze telefoonnummers zijn geldig, maar

  1. 1212121212
  2. 3434545464
  3. 6545432322

zijn ongeldig.

Stel een patroon voor dat geldige Indiase telefoonnummers kan detecteren.

Tot nu toe is mijn patroon [0-9]{10}, maar het controleert niet of het eerste cijfer 7, 8, of 9 is.

Wat dacht je van

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

Wat dacht je hiervan? /(7|8|9)\d{9}/

Het begint met het zoeken naar 7 of 8 of 9, en dan gevolgd door 9 cijfers.

Commentaren (7)

De regex validatie voor India moet ervoor zorgen dat +91 wordt gebruikt, dan moet ervoor worden gezorgd dat 7, 8,9 wordt gebruikt na +91 en tenslotte gevolgd door 9 cijfers.

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

Je originele regex heeft echter geen "+" aan het begin nodig.

Verkrijg de meer informatie van onderstaande link
w3schools.com/jsref/jsref_obj_regexp.asp

Commentaren (1)