Ich verwende HTML5-Formularvalidierung, um Telefonnummern aus Indien zu validieren.
Telefonnummern aus Indien sind 10 Ziffern lang, und beginnen mit 7, 8, oder 9.
Zum Beispiel:
Diese Rufnummern sind gültig, aber
sind ungültig.
Schlagen Sie ein Muster vor, das gültige indische Telefonnummern erkennen kann.
Bis jetzt ist mein Muster [0-9]{10}
, aber es prüft nicht, ob die erste Ziffer 7, 8 oder 9 ist.
Wie wäre es mit
<input type="text" pattern="[789][0-9]{9}">
Wie wäre es damit? /(7|8|9)\d{9}/
Zuerst wird entweder nach 7 oder 8 oder 9 gesucht, und dann folgen 9 Ziffern.
Die Regex-Validierung für Indien sollte sicherstellen, dass +91 verwendet wird, dann sicherstellen, dass 7, 8, 9 nach +91 und schließlich gefolgt von 9 Ziffern verwendet wird.
/^+91(7\d|8\d|9\d)\d{9}$/
Weitere Informationen finden Sie unter folgendem Link
w3schools.com/jsref/jsref_obj_regexp.asp