IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Expression régulière pour numero de telephone


Sujet :

Algorithmes et structures de données

  1. #1
    Membre confirmé Avatar de moutey
    Inscrit en
    Mai 2003
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 123
    Par défaut Expression régulière pour numero de telephone
    Salut,
    je voudrais une regular expressin pour valider une champ de numero de telephone. Les numeros sont de tous pays.
    Ils doivent etre des nombres et permettre des espaces,tirets(-,_) ou slahs (/).

    s'il y'a un tutorial pour m'eclairer ca m'arrangerait.

    Merci pour tout

  2. #2
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par moutey Voir le message
    Salut,
    je voudrais une regular expressin pour valider une champ de numero de telephone. Les numeros sont de tous pays.
    Ils doivent etre des nombres et permettre des espaces,tirets(-,_) ou slahs (/).

    s'il y'a un tutorial pour m'eclairer ca m'arrangerait.
    Bonjour,

    Tu peux essayer quelque chose du gout :
    Mais c'est très généraliste (pour tous les pays, forcément).

    Comme tutorial, je te conseille : http://lgmorand.developpez.com/dotnet/regex/#L1.2 C'est un cours DotNet, mais la première partie est complètement généraliste.

    Bonne chance!

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 362
    Par défaut
    Citation Envoyé par denisC Voir le message
    Bonjour,

    Tu peux essayer quelque chose du gout :
    Mais c'est très généraliste (pour tous les pays, forcément).
    Peut-être plutôt :

    Car il n'y a pas forcément de séparateur si j'ai bien compris...

  4. #4
    Inactif  
    Inscrit en
    Mars 2006
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 352
    Par défaut
    Bonjour,

    consulte les cours sur les expressions régulières en PHP et en C.

    Cordialement,
    Sidahmed.

  5. #5
    alex_pi
    Invité(e)
    Par défaut
    Citation Envoyé par moutey Voir le message
    Salut,
    je voudrais une regular expressin pour valider une champ de numero de telephone. Les numeros sont de tous pays.
    Ils doivent etre des nombres et permettre des espaces,tirets(-,_) ou slahs (/).

    s'il y'a un tutorial pour m'eclairer ca m'arrangerait.

    Merci pour tout
    Je rappelle, d'un point de vue pratique, qu'un numéro internationnal peut commencer par un +. Donc plus un truc du genre "\+?[ 0-9\\-_]*"

  6. #6
    Inactif  
    Inscrit en
    Mars 2006
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 352
    Par défaut
    Sans tenir compte de l'indicatif, donc avec un numéro de téléphone comportant 8 chiffres, j'écrirais ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #^([-_/ ]?[0-9]{2}){4}$#
    Ces numéros de téléphone (sans indicatif) sont valides :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    12345678
    12 34 56 78
    12-34-56-78
    12_34_56_78
    12/34/56/78
    À bientôt.

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 362
    Par défaut
    Bien vu pour le "+" Alex Pi.

    Par contre là, tu es vraiment très permissif, tu laisses passer "+\\\\" par exemple

  8. #8
    Membre confirmé Avatar de moutey
    Inscrit en
    Mai 2003
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 123
    Par défaut
    Oui mais a propos du + ca doit permettre d'ajouter un plus en debut.(Mais ca ne doit pas etre obligatoire)
    Merci

  9. #9
    Membre confirmé Avatar de moutey
    Inscrit en
    Mai 2003
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 123
    Par défaut
    J'ai essaye ton REGEX alex_pi
    "\+?[ 0-9\\-_]*"
    mais ce ne permet aps les tirets(-) entre les nombres.

  10. #10
    alex_pi
    Invité(e)
    Par défaut
    Citation Envoyé par moutey Voir le message
    J'ai essaye ton REGEX alex_pi mais ce ne permet aps les tirets(-) entre les nombres.
    Ouais, je me suis planté, il faut mettre le - en fin, juste avant le crochet

  11. #11
    Inactif  
    Inscrit en
    Mars 2006
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 352
    Par défaut
    Bonsoir,
    Citation Envoyé par alex_pi Voir le message
    Ouais, je me suis planté, il faut mettre le - en fin, juste avant le crochet
    Il faut mettre le tiret soit au début (après le crochet ouvrant) soit à la fin (avant le crochet fermant).

  12. #12
    Membre confirmé Avatar de moutey
    Inscrit en
    Mai 2003
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 123
    Par défaut
    Oui Merci les gars ca marche ,Si ce n'est pas trop demander quelqu'un pourrait-il me donner un lien pour comprendre definitivement cette affaire de regex.
    J'en veux un assez simple et claire (Les regex sont deja assez complique comme ca faut pas en rajouter).
    Merci..

  13. #13
    Membre très actif

    Profil pro
    Étudiant
    Inscrit en
    Décembre 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2004
    Messages : 499

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [RegEx] Expression régulière pour supprimer des doublons
    Par cbroissa dans le forum Langage
    Réponses: 5
    Dernier message: 20/05/2017, 01h59
  2. [RegEx] Expression régulière pour trouver des mots
    Par cbroissa dans le forum Langage
    Réponses: 7
    Dernier message: 26/05/2006, 23h39
  3. [RegEx] Simple expression régulière pour ereg_replace
    Par aurapp dans le forum Langage
    Réponses: 6
    Dernier message: 12/03/2006, 12h34
  4. Expression régulière pour récupérer le nom d'un fichier
    Par calimero2611 dans le forum Langage
    Réponses: 5
    Dernier message: 24/02/2006, 19h00
  5. Expression Régulière pour float
    Par zebiloute dans le forum Langage
    Réponses: 5
    Dernier message: 26/09/2005, 14h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo