Bonjour,

Toujours avec le tutoriel j'ai trouvé comment vérifier si à la validation du formulaire un champ a été rempli. J'ai essayé avec mes maigres connaissances de l'appliquer à plusieurs champs, sans succès. J'ai 8 input et un textarea à vérifier.

Le code du tuto:
<script type='text/javascript'>
function verif(idInput, valeurVide, descriptionChamp)
{
var input = document.getElementById(idInput);

if (input.value == valeurVide) {
input.focus();
alert('Vous devez renseigner le champ "' + descriptionChamp + '".');
} else
alert('Le champ "' + descriptionChamp + '" est bien rempli.');
}
</script>
<input id="text9" type="text"/>
<input onclick="verif('text9', '', 'nom du champ texte');"
value="verif('idInput', '', 'nom du champ texte')" type="button"/>
<select id="select9">
<option value="0">- Faites un choix -</option>
<option value="1">Choix 1</option>
<option value="2">Choix 2</option>
<option value="3">Choix 3</option>
</select>
<input onclick="verif('select9', 0, 'nom du champ select');"
value="verif('idInput', 0, 'nom du champ select')" type="button"/>
J'ai donc appelé l'Id de chacun de mes champs, j'ai copié-modifié
var input = document.getElementById(idInput);
pour chaque valeur.

J'affecte 0 à une variable et je fais un "if" pour chaque champ. S'il est vide je rajoute 1 à la variable.

Enfin, je teste la variable. Si elle est >0 j'envoie un message d'erreur.


Seulement ça ne fonctionne pas.

Je fais donc appel à vous pour me mettre dans la voie.
Sans forcément me mâcher le code, ça m'aiderait beaucoup que vous m'indiquiez dans quelle voie je dois chercher.

Merci d'avance.