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 :

A la recherche de la bonne expression régulière


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 110
    Par défaut A la recherche de la bonne expression régulière
    Bonjour,

    Au secours , j'ai quelques difficultés à écrire une expression régulière qui permettrait de contrôler la chaine suivante :

    1) contient 2 valeurs numériques négatives ou non, décimal ou non
    2) chaque valeur numérique doit-être séparée par un ;

    Exemples :

    -500;-1000
    -500;1000
    500;-1000
    500;1000

    J'ai écrit ceci :

    var reg = /^(-)?[0-9;]*(-)?[\.]?[0-9;]*(-)?$/

    mais ça ne fonctionne pas totalement. En effet il est encore possible de rentrer un signe - à n'importe quel endroit comme par exemple :

    500-;-1000

    ou

    -500-;-100-

    etc, etc


    Un expert pourrait-il m'aider ?

    Merci d'avance

    Cordialement

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    J'ai pas tout compris à ton expression, mais celle-ci à l'air de fonctionner d'après mes tests :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /^(-?\d+\.?\d*);(-?\d+\.?\d*)$/

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    celle que j'ai donné fonctionne pour des integers ...
    ton séparateur decimal c'est . ou , ?

    si c'est le point :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ^-?[0-9]+(\.[0-9]+)?;-?[0-9]+(\.[0-9]+)?+$
    si c'est la virgule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ^-?[0-9]+(,[0-9]+)?;-?[0-9]+(,[0-9]+)?+$
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 110
    Par défaut
    Bonjour,

    Avant tout merci pour ton aide ;-)

    Il semble qu'il y a un problème avec l'expression que tu m'as communiqué. Lorsque j'essaie de rentrer le signe - en tout premier caractère le test (reg.exec(machaine)) me renvoie une chaine non valide !?

    Pas étonnant que tu as du mal à comprendre mon expression car ni connaissant pas grand chose là dedans, j'y vais par tatonnement et surtout au pif.. et pour l'instant sans grand résultat...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 110
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    celle que j'ai donné fonctionne pour des integers ...
    ton séparateur decimal c'est . ou , ?

    si c'est le point :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ^-?[0-9]+(\.[0-9]+)?;-?[0-9]+(\.[0-9]+)?+$
    si c'est la virgule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ^-?[0-9]+(,[0-9]+)?;-?[0-9]+(,[0-9]+)?+$
    OK, en fait pour savoir si le séparateur est un point ou une virgule le traitement est fait en .asp (insertion vbscript dans le code Javascript) d'après certains paramètres. Avec l'exemple que tu fournis cela donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ^-?[0-9]+(\<%=MonSeparateur%> [0-9]+)?;-?[0-9]+(\<%=MonSeparateur%>[0-9]+)?+$
    Bon je vais essayer tes expressions pour les 2 cas tout de suite et je te donne une réponse. Je reste en ligne ;-)

  7. #7
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    SpaceFrog n'y a-t-il pas un + en trop dans ton expression?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ^-?[0-9]+(\.[0-9]+)?;-?[0-9]+(\.[0-9]+)?$
    J'aime bien la "factorisation".

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 110
    Par défaut
    Pour l'expression :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ^-?[0-9]+(,[0-9]+)?;-?[0-9]+(,[0-9]+)?+$
    J'ai une erreur : Quantificateur inattendu

    idem pour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ^-?[0-9]+(\.[0-9]+)?;-?[0-9]+(\.[0-9]+)?+$
    Aurais-je oublié quelque chose !?

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 110
    Par défaut
    J'ai également essayé ceci (le + en moins)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ^-?[0-9]+(\.[0-9]+)?;-?[0-9]+(\.[0-9]+)?$
    Meme problème qu'au départ ! Le test ne passe pas

    Extrait du code source :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    ...
    var param = doc.Parametre[index].value;
     
    <%if session("MASK_SEPAR_DEC")="." then%> 
    var reg = /^-?[0-9]+(\.[0-9]+)?;-?[0-9]+(\.[0-9]+)?$/
    <%else %>
    var reg = /^-?[0-9]+(,[0-9]+)?;-?[0-9]+(,[0-9]+)?$/
    <%end if %>
     
    //Erreur si chaine non conforme
    if(reg.exec(param)==null)
    {
     ..
    }
    Est-ce que vous y voyez plus clair avec ceci ?
    J'ai également oublié de préciser que la chaine est testée en temps réel via les entrées effectuées dans un champ text et l'utilisation de la fonction onkeyup du control.

    Cordialement

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 110
    Par défaut
    Plus personne pour m'aider ?

  11. #11
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    A froid comme ça on risque le claquage. Tu nous mets un bout de script dans lequel il y a même du code serveur!

    Aide-nous à t'aider, poste une page html complète, mais n'illustrant que ce problème (le strict minimum). Il sera plus aisé pour nous de débugger par la suite.

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 110
    Par défaut
    Ok, j'ai simplifié au maximum le comportement que je veux réaliser. En espérant que vous y verrez un peu plus clair... J'ai donc supprimer le code serveur et simplement insérer le traitement pour éventuels nombres avec décimales séparés par une virgule.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    <html>
    <head>
    <script language=javscript>
    function verifParam()
    {
    var param = document.form1.monChamp.value;
     
    var reg = /^-?[0-9]+(,[0-9]+)?;-?[0-9]+(,[0-9]+)?$/
     
    //Erreur si saisie non conforme
    if(reg.exec(param)==null)
    {
     alert('Veuillez entrer des caractères autorisés');
     document.form1.monChamp.value = param.substring(0,param.length-1);
     return false;
    }
     
    }
    </script>
    </head>
    <body>
     
    <form name=form1 method=post action="maPage.asp">
     
    <input type=text name=monChamp onKeyUp="verifParam();">
     
    </form>
    </body>
    </html>
    Cordialement

  13. #13
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Bon je ne sais pas ce qui se passe avec ton cas, mais dès le début, en utilisant ton exemple, ça me retournait une erreur disant que verifParam est undefined!
    J'ai donc refait le code à ma sauce avec les deux expressions régulières :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
    <head>
       <title>regexp</title>
       <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
       <style type="text/css">
       </style>
    </head>
    <body>
      <form name="f" method="post" action="p2.html">
        <input id="i1" name="i1" type="text" onblur="verifParam();" />
      </form>
      <script type="text/javascript">
        function verifParam() {
          var param = document.getElementById("i1");
          //var reg = /^-?[0-9]+(.[0-9]+)?;-?[0-9]+(.[0-9]+)?$/ig;
          var reg = /^(-?\d+\.?\d*);(-?\d+\.?\d*)$/ig;
          if (!reg.test(param.value)) {
            alert('Veuillez entrer des caractères autorisés');
            return false;
          }
        }
      </script>
    </body>
    </html>
    Et curieusement sous IE7 et Safari3 ça fonctionne parfaitement. Par contre, sous Opera9 et FF3 ça fonctionne une fois sur deux! Au premier blur, si la saisie est correct rien ne se passe (normal), mais si on rend le focus au champ et qu'on provoque à nouveau le blur l'alerte s'affiche quoiqu'il arrive. Et ainsi de suite.

    Si quelqu'un a une explication!

    PS : j'ai remplacé le keyup par blur car si tu vérifies à chaque caractère, c'est agaçant, mais en plus si tu supprimes le dernier caractère saisi, t'avances jamais.

  14. #14
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    test pas exec ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <script type='text/javascript'>
    function verif(sep){
     
    switch(sep){
    	case('.'):	reg=/^-?[0-9]+(\.[0-9]+)?;-?[0-9]+(\.[0-9]+)?$/;
    				break;
       	case(','):	reg=/^-?[0-9]+(,[0-9]+)?;-?[0-9]+(,[0-9]+)?$/;
    				break;
    	default: reg=null;
    	}
     
     if (reg==null){alert('pas de séparateur indiqué !')
                   return false;
                   }
     chaine=document.getElementById('saisie').value              
     if(!reg.test(chaine)){alert("pas bon")}
     else{alert('bon')}
     }
    </script>	
     
     
     
    </head>
     
    <body>
    <input type='text' id='saisie' />
    <input type="button" onclick="verif(',')" value="virgule" />
    <input type="button" onclick="verif('.')" value="point" />
    </body>
    hé oui il ya avait bien un + en trop :red:
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 110
    Par défaut
    Citation Envoyé par franculo_caoulene
    1) Bon je ne sais pas ce qui se passe avec ton cas, mais dès le début, en utilisant ton exemple, ça me retournait une erreur disant que verifParam est undefined!

    2) PS : j'ai remplacé le keyup par blur car si tu vérifies à chaque caractère, c'est agaçant, mais en plus si tu supprimes le dernier caractère saisi, t'avances jamais.
    1) pppfff, j'ai trouvé le problème... <script language=javscript> peut-être qu'en mettant <script language=javascript>, ça devrait mieux fonctionner, désolé


    2) Le problème est que les exigences de certaines autres personnes que moi-même passent par le contrôle à chaque nouvelle entrée de caractère... Donc pas le choix En ce qui concerne le navigateur, le cahier des charges précise sur IE exclusivement, cela devrait donc aller...

    Citation Envoyé par SpaceFrog
    test pas exec ...
    Je vais donc essayer de modifier mes tests avec reg.test à la place de reg.exec

    Merci pour votre aide. J'essaie tout cela et je vous tiens au courant au plus tard d'ici demain.

    Cordialement

  16. #16
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    on a du se croiser ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 110
    Par défaut
    Bonjour,

    Comme promis je reviens à vous. J'ai donc essayé vos scripts respectifs mais..

    SpaceFrog

    Il semble que ce ne soit pas le bon. En effet, lorsque je rentre des nombres décimaux avec point ou virgule ou des entiers, ta vérification me renvoie systématiquement une réponse négative 'Pas bon'... !? Y'a un truc !!!!!!


    franculo_caoulene

    Même remarque et mêmes tests, le retour de fonction me renvoie systématiquement 'Veuillez entrer des caractères autorisés' !? Y'a également un truc !!!!

    Je rappel que mon problème est le suivant ;

    Champ text (input text) avec vérification systématique des caractères entrés à chaque frappe du clavier avec la fonction onkeyup de ce même control.
    L'expression régulière qui vérifie ces entrées doit accepter les caractères suivants :

    chiffre de 0 à 9,
    peut commencer par le signe -,
    peut-être ou pas décimal
    le séparateur peut-être une virgule ou un point (2 expressions peuvent être employée séparément selon le cas rencontré)

    Le champ text peut contenir jusqu'à 2 nombres maximum séparés par un ;

    exemples : -5649;56498 ou -1235;-5649 ou 5645;-5665 ou 4566;64646

    Lorsque qu'il n'y a qu'un seul nombre celui-ci ne doit pas contenir de séparateur ;

    Pour info, j'ai essayé ces scripts sur IE7

    Désolé de vous embêter avec cela

    Cordialement

  18. #18
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    y'a forcément un truc car j'ai testé mon code sous IE et FFX

    123.3;234.5 => bon si je clique sur point
    123,3;234,5 => bon si je clique sur virgule
    123;456 => bon si je clique sur point ou sur virgule
    -12;456.23 => bon avec point pas avec virgule
    -12;456.2-3 => pas bon ni avec point ni avec virgule ....

    je n'ai pas réussi à le prendre en défaut !

    as tu testé le code telquel ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  19. #19
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Je viens de trouver la cause du bug étrange de Firefox et Opera grâce au code de SpaceFrog. Le code fonctionne très bien sans l'attribut g (global)!
    Les navigateurs buguent bizarrement sur ce coup-ci.

  20. #20
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    heu oui je n'avais même pas remarqué le g dans le code car ma reg testant la chaine entière ... elle commence par ^ et finit pas $ donc par de g et s'agissant aussi uniquement de numérique le i est aussi inutile
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. Trouver la bonne expression régulière
    Par Marvelll dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 09/04/2010, 08h13
  2. Recherche de string avec expression régulière ?
    Par sbadecoder dans le forum Langage
    Réponses: 0
    Dernier message: 21/01/2008, 19h44
  3. Réponses: 5
    Dernier message: 30/10/2006, 13h59
  4. Expression régulière, laquelle est la bonne ?
    Par JackBeauregard dans le forum Langage
    Réponses: 2
    Dernier message: 06/07/2006, 18h20
  5. Recherche une expression régulière
    Par matt1212 dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 23/03/2006, 00h25

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