Expression régulière pour les numéros de téléphone indiens?

Je recherche une expression régulière qui correspondra au texte compte tenu des exigences suivantes:

  • contient seulement 10 chiffres (uniquement des chiffres)
  • commence par 9.

Ces exemples doivent correspondre à:

  • 9999999999
  • 9876543210

Ces exemples ne doivent pas correspondre:

  • 999999999
  • 1234567890
  • 8912456789
  • qwe3456 & ert

C’est essentiellement pour les numéros de téléphone indiens.

Veuillez fournir des exemples. J’ai déjà effectué une recherche sur Google et ces réponses génèrent une validation excessive.

Essayez quelque chose comme ça:

^9\d{9}$ 

Je préfère toujours les RE qui peuvent être utilisées sur n’importe quel moteur (donc pas de choses "\d" fantaisistes):

 ^9[0-9]{9}$ 

ou, dans une crise,

 ^9[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$ 

si le moteur RE n’a même pas "{}" .

Oui, je sais que le moteur C # peut exécuter à la fois "\d" et "{}" mais ce n’est pas toujours le cas.

Essayez ceci il est testé

 ^([7-9]{1})([0-9]{9})$ 

^ 9 [0-9] {9} $

Essayez ceci il est testé

 ^([9]{1})([0-9]{9})$ 

Chk this out ……. Expression

 ^((\+){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}$ 

Description: Cette expression sert à valider les n ° de mobiles indiens.

Allumettes :

9836193498
+919836193498
9745622222

Non-matchs:

+9197456222222
8745622222
9836193481

 9{1}\d{9} 

ou sans prédéfini \d

 9{1}[0-9]{9} 
 ^([1-9]{1})([0-9]{9})$ 

Essayez ce mobile à 10 chiffres Pas de validation = ^ ([1-9] {1}) ([0-9] {9}) $ Cette expression est très utile pour les indiens mobiles. Cette expression ne permet pas le premier chiffre à zéro (0) exemple: 0123456789).

essaye ça

 ^(((\+?\(91\))|0|((00|\+)?91))-?)?[7-9]\d{9}$ 

Eh bien, j’ai écrit cette expression régulière pour valider le numéro de téléphone indien.Le numéro de base en Inde commence par 7-9, à l’exclusion du code pays (+91) et (0) .Cet regex vérifie la configuration du numéro de téléphone mobile, y compris le code pays. par exemple

  • + 91-8978989089
  • 09090898978
  • 9909876767
  • 0091-999897678 sont un nombre valide

regex est:

^(?:(?:\+|0{0,2})91(\s*[\-]\s*)?|[0]?)?[789]\d{9}$

vous pouvez vérifier / tester vos entrées ici validation de regex