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 :

Faire un "et" en javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    36
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 36
    Par d�faut Faire un "et" en javascript
    Bonjour,
    Je souhaitais savoir comment cr�er un "et" en javascript.

    Voici un extrait de mon code :

    function test_formulaire() {
    var numero = document.forms[0].PhoneNumber.value;
    var Expression = new RegExp ("^06");
    var status = Expression.exec(numero);
    if ((!status)||(numero.length!=10)) {
    alert ('Le num�ro de t�l�phone doit �tre un num�ro � 10 chiffres commen�ant par "06"');
    return false;
    } else {
    clearTextBoxCounter();
    return true;
    }
    }

    Le but du jeu est de dire qu'en plus, il faut que tel num�ro de t�l�phone soit interdit. :-)

    Merci.


    Sylvian.

  2. #2
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    bonjour,

    || => OU logique
    && => ET logique

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    36
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 36
    Par d�faut
    Bonsoir,
    Donc c'est bien ce que je pensais :-)

    Cependant voil� le soucis, est-ce cumulable, car quand je fais �a :

    function test_formulaire() {
    var numero = document.forms[0].PhoneNumber.value;
    var Expression = new RegExp ("^06");
    var status = Expression.exec(numero);
    if ((!status)||(numero.length!=10)||(numero="0610111213")) {
    alert ('Le num�ro de t�l�phone doit �tre un num�ro � 10 chiffres commen�ant par "06"');
    return false;
    } else {
    clearTextBoxCounter();
    return true;
    }
    }

    Sa ne fonctionne plus, l'alerte s'affiche � chaque fois.

    J'ai aussi essay� != mais �a fait pareil

  4. #4
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    Citation Envoy� par sisi37 Voir le message
    Cependant voil� le soucis, est-ce cumulable,
    Tu peux mettre autant de || et de && dans ta condition.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    if ((condition1 || condition2) && condtion3 && condition4)
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    if ((!status)||(numero.length!=10)||(numero="0610111213")) }
    l'�galit� c'est == pas =
    Dans ton test, tu affectes � num�ro une valeur, la condition donc est toujours vraie.

    PS : utilise les balises [code] [/code] pour mettre en page ton code javascript (voir cette discussion).

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    36
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 36
    Par d�faut
    Ah ok je pensais qu'en javascript c'�tait diff�rent du C++ et que c'�tait un simple =.

    Mercii :-)

  6. #6
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    Citation Envoy� par sisi37 Voir le message
    Ah ok je pensais qu'en javascript c'�tait diff�rent du C++ et que c'�tait un simple =.
    c'est en VB qu'il y a le simple = pour les affectations et les tests d'�galit�

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