Bonjour,

Je fais mes début en JS et jaurais besoin d'un coup de main si c'est possible.
En effet, je bloque sur un truc concernant la validation de formulaire

J'ai le formulaire suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
print "<form method=\"$method\" action=\"$action\" name=\"formSaisie\" onsubmit=\"return valider()\" >";
print "<input type=\"hidden\" name=\"rempli\" value=\"1\">";
print "Nom: <input class=\"align1\" type=\"text\" name=\"nom\" size=\"30\" maxlength=\"30\" value=\"$nom\"/><br />";
<input type="submit" name="inscription" value = "Inscription" />
Le code de ma fonction valider qui validera le champ nom

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
function valider(){
 
alert("Je suis dans valider");
 
  elt = document.forms['formSaisie'].elements['nom'];
 
  alert(elt);
 
  if(elt.value != "") {
     alert("ca marche");
    return true;
  }
  else {
    alert("Saisissez le nom");
    return false;
  }
}
J'ai bien inclut mon .js dans le header de mon code HTML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<script  type="text/javascript" src="/js/ValidationInscription.js"></script>
Il ne se passe rien quand je clique sur le bouton, j'ai ajouté pleins de tests et d'affichages désespéré sans succès mon code trouve bien le .js appelle la fonction et afficher le "Je suis dans valider" sans plus, je soupçonne le document.forms['formSaisie'].elements['nom'];

Est ce que c'est la bonne manière de chercher le contenu de mon champ nom ?

Je vous remercie beaucoup pour votre coup de main je sais que c'est un peu bête comme question mais j'ai l'impression de tourner en rond depuis des heures