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 :

syntaxe pour if et or


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 386
    Par défaut syntaxe pour if et or
    Bonjour.
    Je suis debutant en js et je galère pour une bonne ecriture de mon code*
    j'aimerais inclure un "or" dans mon test avec if.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if( formulaire.mail.value == "") or (formulaire.nom.value =="")
    alert('Le champ est vide !!!');
    else..
    Ce code ne marche pas car je ne sais pas comment ecrire correctement la ligne avec le "or"
    Si quelqu'un peux m'aider

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Le "or" en javascript se OR (javascript est sensible à la casse !) ou || et se place à l'intérieur de la condition :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if( formulaire.mail.value == "" || formulaire.nom.value =="")
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 386
    Par défaut
    Merci de l'info mais je suis toujours confronter à la meme erreur à savoir que la ma fonction ne vérifie pas ces infos , d'un point de vue syntax j'ai ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <SCRIPT LANGUAGE="JavaScript">
    function verifForm(formulaire){
     if( formulaire.mail.value == "" || formulaire.tel.value == "")
      alert('Merci de renseigner votre adresse mail et/ou votre téléphone');
      else
      formulaire.submit();
      }
    </SCRIPT>
    Ai je commis une erreur quelque part ou bien le problème est autre ( PS : sa fonctionner tres bien si la fonction vérifié 1 seul parametre)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <SCRIPT LANGUAGE="JavaScript">
    function verifForm(formulaire){
      if( formulaire.email.value == "")
      alert('Le champ est vide !!!');
      else
      formulaire.submit();
      }
    </SCRIPT>
    sa ca fonctionne nikel

    a moins que mon probleme viens de mon bouton envoyer ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <INPUT TYPE="button" VALUE="Envoyer" onClick="verifForm(this.form)">

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function verifForm(formulaire){
     if( formulaire.mail.value == "" || formulaire.tel.value == ""){
      alert('Merci de renseigner votre adresse mail et/ou votre téléphone');
     }
     else{
      formulaire.submit();
     }
    }
    Mais à part ça (et ça m'étonnerais que ce soit la solution mais la syntaxe est préférable...) il faudrait voir l'intégralité du code du formulaire (et que tu précises aussi qu'est-ce qui ne fonctionne pas...)
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 386
    Par défaut
    Alors quand je n'utilise pas le "or" mon code marche. Quand j'utilise le "or" et lorsque je click sur le bouton envoyer, rien ne se passe

    Voici mon code
    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
    <SCRIPT LANGUAGE="JavaScript">
    function verifForm(formulaire){
     if( formulaire.mail.value == "" || formulaire.tel.value == ""){
      alert('Merci de renseigner votre adresse mail et/ou votre téléphone');
     }
     else{
      formulaire.submit();
     }
    }
    </SCRIPT>
    </head>
    <body>
    <form name="form3" method="post" action="form2.php
        Nom : 
        <input name="nom" type="text" id="nom">
        <br>
            E-mail : 
        <INPUT TYPE="text" NAME="email" SIZE=20>
        <br>
        T&eacute;l&eacute;phone :
        <INPUT TYPE="text" NAME="tel" SIZE=20>
        <br>
        Message :</span>  
        <textarea name="com" id="com"></textarea>
      </p>
      <p align="center">   <INPUT TYPE="button" VALUE="Envoyer" onClick="verifForm(this.form)">
      </p>
    </form>
    A mon avis sa doit etre une astuce à la mord moi le noeud mais je seche. Sans le "or" la verif marche nikel et le formulaire est envoyé.

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Ta balise form n'est pas fermée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form name="form3" method="post" action="form2.php
    A remplacer par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form name="form3" method="post" action="form2.php'>
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

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

Discussions similaires

  1. Syntaxe pour tester un recordset
    Par mael94420 dans le forum ASP
    Réponses: 5
    Dernier message: 21/06/2005, 12h17
  2. syntaxe pour compilation conditionnelle ?
    Par tintin72 dans le forum C
    Réponses: 9
    Dernier message: 17/05/2005, 18h12
  3. [analyse de syntaxe] pour C et C++ sur Linux
    Par Madmac dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 10/07/2004, 06h37
  4. [windows] recherche outils coloration syntax. pour -> htm
    Par hpfx dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 02/10/2003, 01h52
  5. Syntaxe pour avoir un seul resultat dans une requete
    Par Pompil dans le forum Requêtes
    Réponses: 2
    Dernier message: 06/09/2003, 15h51

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