Bonjour,

J'ai un formulaire avec des éléments de toute sorte (input text, hidden, select, radio button...etc.). Je voudrais pouvoir contrôler si tout à bien était rempli (en contrôlant la value de chaque élément par exemple).
Cependant je n'ai pas envie ( ) de me taper 20 fois la ligne suivante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
if(document.getElementById(id_de_l_element).value=='') ...
si mon formulaire possède 20 éléments à contrôler.

Donc je voulais savoir s'il n'y avait pas un moyen de faire une boucle for, en sachant le nombre d'élément que comporte mon formulaire, ou un while en contrôlant l'existence de l'élément, afin de contrôler si chacun des éléments de mon formulaire à une valeur. Quelque chose qui ressemblerait à ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
var nbError = 0;
for (i=0; i<nb_element;i++)
{
  if (document.form.nomForm.element[i].value =='') nbError++;
  if (nbError > 0) alert('Il y a des erreurs !');
}
Merci à vous