Je cherche une expression rationnelle simple qui validera un numéro de téléphone de 10 chiffres. Je voudrais m'assurer que le nombre est exactement 10 chiffres, pas de lettres, tirets ou parens et que les deux premiers chiffres ne commencent pas par 0 ou 1. Quelqu'un peut-il aider?Validation pour un numéro de téléphone à 10 chiffres
Répondre
/[9/2] {2} \ d {8}/
Merci Mopoke. Cela fonctionne bien aussi. :) – jon
Je dois vraiment apprendre quelques regex parce que je l'utilise plus maintenant que jamais auparavant. – jon
Quand on se dit qu'on devrait commencer à en savoir plus sur les expressions rationnelles, il faut immédiatement prendre du recul et reconsidérer ... –
^[2-9]{2}[0-9]{8}$
Je considère [0-9] pour mieux lire que \ d, surtout compte tenu de ce qui précède [9/2 Les caractères^et $ garantissent que la chaîne d'entrée est constituée de SEULEMENT de ces 8 caractères - sinon, la chaîne d'entrée n'est pas garantie - "12345678901" correspondrait à la regex sans ces deux caractères - bien que c'est 11 caractères et commence par 1!
Ce script regex peut être utile. Je supprime essentiellement tous les caractères de "ponctuation", y compris un 1- premier, puis valide il est de 10 chiffres.
La partie supplémentaire que vous n'avez pas besoin probablement est la mise en forme 000-000-0000
formatPhone = function() {
var phone = this.value;
phone = phone.replace(/^1(|-|\(|\)|\.|)*|-|\(|\)|\.| /g, '');
if(phone.length === 10) {
this.value = phone.slice(0,3) + '-' + phone.slice(3,6) + '-' + phone.slice(6,10);
}
}
Comme Randal a souligné, cette question ne correspond pas avec les numéros de téléphone ainsi sont formatés en Amérique du Nord (même si le PO a déclaré «les deux premiers chiffres ne commencent pas par 0 ou 1»). Une meilleure regex pour les numéros de téléphone en Amérique du Nord serait:
^[2-9] {1} [0-9] {9} $
Par exemple, le code régional de Washington DC est (202). NYC a pour indicatif régional (212). Le nord du New Jersey a (201).
Mais plus précisément, le PNNA a beaucoup de règles en ce qui concerne ce qui est autorisé dans l'indicatif régional et l'échange (les six premiers chiffres). Cette expression régulière devrait toujours couvrir la plupart des cas. https://en.wikipedia.org/wiki/North_American_Numbering_Plan
Où a-t-il dit que c'est pour l'Amérique? – Gui13
Les numéros de téléphone seront de 10 chiffres, et il va commencer à partir de 7,8 et 9
[RegularExpression ("^ ([07] [0-9] [0-9] [0- 9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] | 8 [0-9] [0-9] [0-9] [ 0-9] [0-9] [0-9] [0-9] [0-9] [0-9] | 9 [0-9] [0-9] [0-9] [0-9 ] [0-9] [0-9] [0-9] [0-9] [0-9]) $ », ErrorMessage = "Entrez votre numéro de mobile valide")]
référence: http://www.regular-expressions.info/numericranges.html
- 1. Validation du numéro de téléphone Javascript
- 2. téléphone java numéro validation
- 3. Comment formater une chaîne de 10 chiffres dans un numéro de téléphone?
- 4. Validation du numéro de téléphone
- 5. Numéro de téléphone à tiret unique - validation regex
- 6. Valider un 10 chiffres ISBN Numéro ERD Inclus
- 7. regex pour le numéro de téléphone
- 8. un téléphone spécifique Numéro regex
- 9. regex Objective-c pour vérifier le numéro de téléphone
- 10. Javascript Expression régulière pour téléphone Numéro international
- 11. Comment imprimer un numéro à 4 chiffres?
- 12. Valide comme un numéro de téléphone
- 13. Expression régulière pour correspondre jusqu'à 10 chiffres
- 14. Permutation de lettres et de chiffres dans un numéro de téléphone
- 15. regex pour le format de numéro de téléphone xxx.xxx.xxxx exactement?
- 16. Regex - numéro de téléphone simple
- 17. Format Numéro de téléphone à GridView
- 18. Formatage du numéro de téléphone
- 19. Comment puis-je analyser un numéro de téléphone en Perl?
- 20. Numéro de téléphone international max et min?
- 21. convertir un nombre à 10 chiffres en chaîne hexadécimale
- 22. Numéro de téléphone à la géolocalisation UK
- 23. Comment capturer un numéro de téléphone
- 24. Composer un numéro de téléphone via Bluetooth
- 25. DataType pour stocker un numéro de série long (10 octets)
- 26. Expression régulière pour faire correspondre un numéro de téléphone
- 27. Fractionnement un numéro de téléphone en php
- 28. Validation des numéros de téléphone et mobiles
- 29. Appel à un numéro de téléphone via iPhone App
- 30. Vérification du numéro de téléphone américain
FYI - Bon site regex: http://www.regular-expressions.info/ –
Merci pour le lien. Bookmarked! Cela m'aidera pour l'avenir. – jon
Cela n'a donc rien à voir avec le plan de numérotation nord-américain, qui admet certainement 0 et 1 comme deuxième chiffre. Dans quelle région du monde regardez-vous? –