Valider le numéro de Mobile à l'aide de l'expression régulière
J'ai besoin de valider votre numéro de mobile. Mon besoin:
- Le nombre de démarrer avec +8801 ou 8801 ou 01
- La prochaine nombre peut être de 1 ou 5 ou 6 ou 7 ou 8 ou 9
- Puis il y a exacte à 8 chiffres.
Comment puis-je écrire l'expression régulière à l'aide de ces conditions ?
les numéros de portable, j'ai essayé
+8801811419556
01811419556
8801711419556
01611419556
8801511419556
- Mise à jour de votre question avec votre code que vous avez déjà essayé.
- 8 chiffres du numéro de mobile???
- Un mot de prudence - les expressions régulières ne sont pas les choses les plus faciles à lire même pour les programmeurs chevronnés. Posez-vous la question: Si les critères changé, seriez-vous à l'aise de faire d'autres changements?
- En fait, le numéro à 11 chiffres de long. Tous les numéros commencent par 01. Alors la prochaine 1 chiffre varie d'un opérateur à opérateur. Puis, le lendemain à 8 chiffres fourni par l'opérateur.
Vous devez vous connecter pour publier un commentaire.
Doit être assez simple:
^
Du début de la chaîne(?:\+?88)?
- facultatif88
, qui peut lancer dans+
01
obligatoire01
[15-9]
- "1 ou 5 ou 6 ou 7 ou 8 ou 9"\d{8}
- 8 chiffres$
à la fin de la chaîneDe travail exemple: http://rubular.com/r/BvnSXDOYF8
00
, donc non. Vous pouvez assez facilement changer le motif, par exemple, en supposant que00
est le code d'accès international:^(?:(?:\+|00)?88)?01[15-9]\d{8}$
Vous pouvez utiliser l'un de l'expression régulière donnée pour valider Bangladais numéro de téléphone mobile.
Solution 1:
Robi, Grameen Phone, Banglalink, Airtel et Teletalk opérateur mobile ne sont pas autorisés.
Solution 2:
Citycell, Robi, Grameen Phone, Banglalink, Airtel et Teletalk opérateur mobile ne sont pas autorisés.
Permis mobile numéro de modèle
+8801812598624
008801812598624
01812598624
01712598624
01919598624
01672598624
01512598624
................
.................
Utiliser l'expression régulière suivante et de le tester si vous voulez sur le site suivant rapidement
regex pal
[8]*01[15-9]\d{8}
Je sais, cette question a été posée il y a longtemps, mais je suppose qu' @G. M. Nazmul Hossain souhaitez valider votre numéro de mobile contre les pays choisi. Je vais te montrer comment le faire avec accès gratuit à la bibliothèque libphonenumber de Google. Il est disponible pour Java, C++ et Javascript, mais il y a aussi la fourche pour PHP et, je crois, d'autres langues.
+880 me dit qu'il est code de pays pour le Bangladesh. Nous allons essayer de valider les numéros par exemple avec le code suivant dans le code Javascript:
Que le code de poignée aussi les nombres avec des espaces (par exemple "880 17 11 41 95 56"), ou même avec 00880 à la beggininng (+ est parfois remplacée par 00).
Essayez-le vous-même sur page de démonstration. Valide tous fourni des exemples et plus encore.
Ont un coup d'oeil à libphonenumber à:
https://code.google.com/p/libphonenumber/