Sto cercando un’espressione regolare che corrisponda al testo in base ai seguenti requisiti:
Questi esempi dovrebbero corrispondere:
Questi esempi non dovrebbero corrispondere:
È fondamentalmente per i numeri mobili indiani.
Si prega di fornire esempi, ho già cercato su Google e tali risposte forniscono una convalida eccessiva.
Prova qualcosa del genere:
^9\d{9}$
Preferisco sempre i RE che possono essere usati su qualsiasi motore (quindi niente "\d"
cose fantasiose):
^9[0-9]{9}$
o, in una crisi,
^9[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$
se il motore RE non ha nemmeno "{}"
.
Sì, so che il motore C # può fare sia "\d"
che "{}"
ma non è sempre così.
Prova questo è testato
^([7-9]{1})([0-9]{9})$
^ 9 [0-9] {9} $
Prova questo è testato
^([9]{1})([0-9]{9})$
Chk questo fuori ……. Espressione
^((\+){0,1}91(\s){0,1}(\-){0,1}(\s){0,1}){0,1}9[0-9](\s){0,1}(\-){0,1}(\s){0,1}[1-9]{1}[0-9]{7}$
Descrizione: questa espressione serve a convalidare i nas mobili indiani
Partite:
9836193498
+919836193498
9745622222
Non corrispondenti:
+9197456222222
8745622222
9836193481
9{1}\d{9}
o senza predefiniti \d
9{1}[0-9]{9}
^([1-9]{1})([0-9]{9})$
Prova questo cellulare a 10 cifre Nessuna convalida = ^ ([1-9] {1}) ([0-9] {9}) $ Questa espressione è molto utile per i Nas mobili indiani. Questa espressione non consente la prima cifra zero ( esempio: 0123456789).
prova questo
^(((\+?\(91\))|0|((00|\+)?91))-?)?[7-9]\d{9}$
Bene, ho scritto questa espressione regolare per convalidare il numero mobile indiano. Fondamentalmente il numero in India inizia con 7-9 escluso il prefisso internazionale (+91) e (0). Questa espressione regolare controllerà il modello di numero di cellulare incluso il codice paese. per esempio
regex è:
^(?:(?:\+|0{0,2})91(\s*[\-]\s*)?|[0]?)?[789]\d{9}$
puoi verificare / testare i tuoi input qui validazione regex