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

JavaScript Discussion :

regex et num�ro de tel


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Homme Profil pro
    Inscrit en
    F�vrier 2013
    Messages
    58
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2013
    Messages : 58
    Par d�faut regex et num�ro de tel
    Salut � tous,

    Je souhaite faire un regex de N� de tel qui ne capture que ce format :
    "05 11 22 33 44";
    Mais d�s que j'utilise des parenth�ses �a me ressort les 2 derniers chiffres en +. Et je ne comprends pas pourquoi, est-ce que quelqu'un pourrait m'expliquer?

    Voici mon code:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    var stockProfi="05 11 22 33 44";
    	var numeroDeTel = stockProfi.match(/(\s?[0-9]{2}){5}/i);
    	alert(numeroDeTel);
    Merci

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par d�faut
    La fonction match renvoie un tableau dont le premier index est le bout de String qui a su correspondre, et les suivants sont les sous-ensembles de cette String qui sont entre parenth�ses. Les parenth�ses sont autour du groupe de 2 chiffres, du coup il est renvoy� le dernier groupe de deux chiffres.

    Tu peux faire :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    var numeroDeTel = stockProfi.match(/(\s?[0-9]{2}){5}/i)[0];
    //ou
    var numeroDeTel = stockProfi.match(/[0-9]{2}\s[0-9]{2}\s[0-9]{2}\s[0-9]{2}\s[0-9]{2}/i);

  3. #3
    Membre exp�riment�

    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    183
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 183
    Par d�faut
    Sinon :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    var stockProfi="05 11 22 33 44 jkfldkflk  dss 06 01 02 03 04";
    var numeroDeTel = stockProfi.match(/(\d{2}(?:\s\d{2}){4})/g);
    console.log(numeroDeTel);
    Ca permet de juste r�cup�rer que les num�ros et plusieurs dans un texte sans les espaces avant/apr�s, et d'ailleurs le flag i est inutile dans notre cas, puisqu'on ne travail que sur des chiffres.

  4. #4
    Membre confirm�
    Homme Profil pro
    Inscrit en
    F�vrier 2013
    Messages
    58
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2013
    Messages : 58
    Par d�faut
    Ok merci bien pour votre aide

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [RegExp] Num�ro de tel sans espace ni s�parateur pour un formulaire
    Par miltonis dans le forum G�n�ral JavaScript
    R�ponses: 13
    Dernier message: 26/07/2011, 20h46
  2. composer num�ro de tel
    Par tamagique dans le forum NetBeans
    R�ponses: 0
    Dernier message: 28/11/2010, 23h44
  3. Tromp� de num�ro de tel lors de ma commande
    Par Proto45 dans le forum 1&1
    R�ponses: 1
    Dernier message: 18/01/2010, 15h55
  4. [Mail] R�ceptionner SMS sur un num�ro de tel
    Par dib258 dans le forum Langage
    R�ponses: 1
    Dernier message: 03/05/2007, 13h48
  5. R�ponses: 1
    Dernier message: 02/05/2006, 18h29

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