A voir également:
- JS - debug d'1 script - controle formulaire
- Script vidéo youtube - Guide
- Controle parental pc - Guide
- Debug player - Forum Cinéma / Télé
- Lcfc debug page information - Forum BIOS
- Aria-debug... comment s'en débarasser ? Merci - Forum Antivirus
6 réponses
...je continue...
Sous Mozilla-Firebird on ne rentre pas dans le 'if' et sous Internet Explorer le script plante justement lors du test :
"Erreur : 'document.fomrs.form1.element' a la valeur NULL ou n'est pas un objet"
voila voila, vous savez tout ^^
merci d'avance
Fu'
Sous Mozilla-Firebird on ne rentre pas dans le 'if' et sous Internet Explorer le script plante justement lors du test :
"Erreur : 'document.fomrs.form1.element' a la valeur NULL ou n'est pas un objet"
voila voila, vous savez tout ^^
merci d'avance
Fu'
Salut
function valider(n) { var i=0; for (i=0;i<n;i++) { if (document.forms[0].elements[i].value=="") { alert("Le champ " + document.forms[0].elements[i].name + " doit etre rempli"); document.forms[0].elements[i].focus(); return false; } } return true; } </script> </head><body bgcolor="#ffffff"> <form name="form1" action="suite.html" method="post" onclick="return valider(10);"> <p>E-mail : <input type="text" name="email" size="38"></p> <p>Téléphone : <input type="text" name="tel" size="38"></p> <p><input type="submit" name="soumission" value="valutation"></p> </form> </body>Amélioration à apporter : ne pas fournir le nombre de champs du FORM, mais le calculer dans la fonction.
Merci beaucoup ric !
arf, 2 fautes de débutant :-/
c'est
et
false et non pas FALSE...
Je retiens !
a+
Fu'
arf, 2 fautes de débutant :-/
c'est
elements
et
false et non pas FALSE...
Je retiens !
a+
Fu'
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voici la fonction complète pour vérifier que tous les champs d'un formulaire sont vide ou non :
et l'appel de la fonction grace à la fonction onSubmit() (/!\ toujours utiliser un bouton submit et pas de type "button" !
La fonction "this.elements.length" renvoie le nombre d'éléments du formulaire courant.
A noter que ce script fonctionne sous Internet Explorer et Mozilla (testé sous Firefox0.92)
NB2 : cette fonction vérifie le premier formulaire de la page. Si il y en a plusieurs, il faut changer le chiffre de forms['numero du formulaire']
J'espère que ça en aidera d'autres :-)
a+
Fu'
function valider(n) { var i=0; for (i=0;i<n;i++) { if (document.forms['0'].elements[i].value=="") { alert("Le champ "+document.forms[0].elements[i].name+" doit etre rempli"); document.forms[0].elements[i].focus(); return false; } } return true; }
et l'appel de la fonction grace à la fonction onSubmit() (/!\ toujours utiliser un bouton submit et pas de type "button" !
<form method="post" name="form1" onSubmit="return valider(this.elements.length)" action="confirmation.html">
La fonction "this.elements.length" renvoie le nombre d'éléments du formulaire courant.
A noter que ce script fonctionne sous Internet Explorer et Mozilla (testé sous Firefox0.92)
NB2 : cette fonction vérifie le premier formulaire de la page. Si il y en a plusieurs, il faut changer le chiffre de forms['numero du formulaire']
J'espère que ça en aidera d'autres :-)
a+
Fu'
J'oubliais...
2 articles très utiles, à lire absolument même...
http://openweb.eu.org/articles/validation_formulaire/
http://openweb.eu.org/articles/formulaire_accessible/
2 articles très utiles, à lire absolument même...
http://openweb.eu.org/articles/validation_formulaire/
http://openweb.eu.org/articles/formulaire_accessible/