A voir également:
- JS - debug d'1 script - controle formulaire
- Formulaire de réclamation facebook - Guide
- Alias du formulaire - Forum Programmation
- Script vidéo youtube - Guide
- Controle parental pc - Guide
- Round js ✓ - Forum Javascript
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/