Χρησιμοποιώ την επικύρωση φόρμας HTML5 για την επικύρωση τηλεφωνικών αριθμών από την Ινδία.
Οι τηλεφωνικοί αριθμοί από την Ινδία έχουν μήκος 10 ψηφίων και αρχίζουν με 7, 8 ή 9.
Για παράδειγμα:
Αυτοί οι αριθμοί τηλεφώνου είναι έγκυροι, αλλά
είναι άκυρες.
Προτείνετε ένα μοτίβο που μπορεί να ανιχνεύσει έγκυρους αριθμούς τηλεφώνου στην Ινδία.
Μέχρι στιγμής, το μοτίβο μου είναι [0-9]{10}
, αλλά δεν ελέγχει αν το πρώτο ψηφίο είναι 7, 8 ή 9.
Τι θα λέγατε για
<input type="text" pattern="[789][0-9]{9}">
Τι λες γι' αυτό; /(7|8|9)\d{9}/
Ξεκινά είτε αναζητώντας 7 είτε 8 είτε 9, και στη συνέχεια ακολουθείται από 9 ψηφία.
Η επικύρωση regex για την Ινδία θα πρέπει να βεβαιωθεί ότι χρησιμοποιείται το +91, στη συνέχεια να βεβαιωθείτε ότι το 7, 8,9 χρησιμοποιείται μετά το +91 και τέλος ακολουθείται από 9 ψηφία.
/^+91(7\d|8\d|9\d)\d{9}$/
Πάρτε περισσότερες πληροφορίες από τον παρακάτω σύνδεσμο
<br/>,
w3schools.com/jsref/jsref_obj_regexp.asp