Bonjour,

J'ai un problème avec ce formulaire, le onsubmit renvoit toujours true alors que pseudo est vide:

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
<SCRIPT language="Javascript">
  function verifFormulaire(frm){
    var verif = true;
    if(verifEmpty(frm.pseudo)==1)
    {
      setRedChamps(frm.pseudo, "Veuillez renseigner le pseudo");
      return false;
    }
 
    if(verifEmpty(frm.mdp)==1)
    {
      setRedChamps(frm.mdp, "Veuillez renseigner le mot de passe");
      return false;
    }
 
    return verif;
 
  }
</SCRIPT>
 
<div class="titre1" id="titleInscription">Connexion</div>
<br class="separe"/>
<form method="POST" action="index.php?page=verifConnection" onsubmit="return verifFormulaire(this)">  
  <br class="separe"/>
  <div class="labelForm"><label for="pseudo">Pseudo : </label></div> 
  <div class="inputForm">
    <input type="text" id="pseudo" name="pseudo" value=""/>
    <label id="msgerrorpseudo" class="champsInvalideRed" />
  </div>
  <br class="separe"/>
  <div class="labelForm"><label for="mdp">Mot de passe : </label></div> 
  <div class="inputForm">
    <input type="password" id="mdp" name="mdp" value="monpassword"/>
    <label id="msgerrormdp" class="champsInvalideRed" />
  </div>
  <br class="separe"/>
  <br class="separe"/>
  <br class="separe"/>
  <div id="inscriptionButton">
    <input type="submit" value="Envoyer" class="redButton"/>
    ****
    <input type="reset" value="Annuler" class="redButton"/>
  </div>
</form>
et ce formulaire fonctionne quand j’enlève l'appel à setRedChamps qui est ici:
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
function trim (myString) 
{ 
  return myString.replace(/^\s+/g,'').replace(/\s+$/g,'') 
} 
 
function verifEmpty(objet)
{
  if(trim(objet.value)=="")
  {
    return 1;
  }
  else
  {
    return 0;
  }
}
 
function setRedChamps(objet, message)
{
    objet.className='emptyChamp';
    if(message!=""){
      document.getElementById("errormsg"+objet.id).value = message;
    }
}
Si quelqu'un a une idée, moi je suis bien perdu. ça me semblait simple à la base :'(.


Charles