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 :

Où est l'erreur


Sujet :

JavaScript

  1. #1
    Membre habitué Avatar de zugolin
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 267
    Points : 164
    Points
    164
    Par défaut Où est l'erreur
    bonjour a tous,
    je suis pas au top cote javascript

    quelqu'un peut me dire ou est le probleme dans mon code (dans les accolades ou autres ...) ?
    (j'ai simplifiéle formatage html )
    merci

    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
     
      <script type="text/javascript" language="Javascript" >
    <!--
    function verification()
    {
       if(document.formulaire.prenom.value == "") {
      alert("Veuillez entrer votre Prénom, SVP !");
      document.formulaire.prenom.focus();
      return false;
     }
      else
    return true;
     else
    if(document.formulaire.email.value.indexOf('@') == -1) {
      alert("Votre Mail n'est pas valide, verifiez, SVP !");
      document.formulaire.email.focus();
      return false;
     } 
     else
        if(document.formulaire.question.value == "") {
      alert("Il manque votre question  !");
      document.formulaire.question.focus();
      return false;
     }
      else
    return true;
     else
       sujetoption = -1
       for (i=0; i<formulaire.pro-part.length; i++)
       {
       if(document.formulaire.pro-part[i].checked){
       sujetoption = i
       }
      }
       if (sujetoption == -1) {
      alert("Pro ou Particulier ");
      return false;
     }
     return true
     }
     
     
    //-->
    </script>
     
      <form name="formu1aire" method="post" action="envoi.php" onSubmit="return verification()">
                  <input name="nom" type="text" id="nom">
                  Particulier
                  <input name="pro-part" type="radio" value="radiobutton" checked>
    			 &nbsp;&nbsp;&nbsp; Professionnel 
    			  <input type="radio" name="pro-part" value="radiobutton">
                  <input name="adresse" type="text" id="adresse"><
                <strong><font size="4" face="Geneva, Arial, Helvetica, sans-serif">code
                  postal</font></strong>
                  <input name="codepostal" type="text" id="codepostal">
                  <input name="ville" type="text" id="ville">
                  <input name="telephone" type="text" id="telephone">
                  <input name="email" type="text" id="email">
                  <textarea name="question" cols="60" rows="4" id="question"></textarea>
    			<input type="reset" name="Submit2" value="effacer tout">
    			<input type="submit" name="Submit" value="Envoyer">

  2. #2
    Membre habitué Avatar de zugolin
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 267
    Points : 164
    Points
    164
    Par défaut
    yes, j'ai trouvé

    y'avait des return true alors qu'il en faut qu'un seul a la fin :

    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
     
    function verification()
    {
       if(document.formulaire.prenom.value == "") {
      alert("Veuillez entrer votre Prénom, SVP !");
      document.formulaire.prenom.focus();
      return false;
     }
      else          // ERREUR !
    return true;  // ERREUR !
     else
    if(document.formulaire.email.value.indexOf('@') == -1) {
      alert("Votre Mail n'est pas valide, verifiez, SVP !");
      document.formulaire.email.focus();
      return false;
     }
     else
        if(document.formulaire.question.value == "") {
      alert("Il manque votre question  !");
      document.formulaire.question.focus();
      return false;
     }
      else             // ERREUR !
    return true;    // ERREUR !
     else
       sujetoption = -1
       for (i=0; i<formulaire.pro-part.length; i++)
       {
       if(document.formulaire.pro-part[i].checked){
       sujetoption = i
       }
      }
       if (sujetoption == -1) {
      alert("Pro ou Particulier ");
      return false;
     }
     return true
     }

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 30/01/2006, 14h21
  2. Où est l'erreur?
    Par Paulinho dans le forum C++
    Réponses: 3
    Dernier message: 26/10/2005, 09h48
  3. [VB.NET] Pagination DataGrid (où est l'erreur?)
    Par franculo_caoulene dans le forum ASP.NET
    Réponses: 2
    Dernier message: 25/10/2004, 11h46
  4. Ou est l'erreur ?
    Par Antoine NSG dans le forum Langage SQL
    Réponses: 6
    Dernier message: 08/09/2004, 10h56
  5. [Erreur] Quel est cette erreur?
    Par netah25 dans le forum C++Builder
    Réponses: 3
    Dernier message: 11/08/2004, 10h16

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