Page 1 sur 1

Formulaire : rendre tous les champs obligatoires

Posté : 18 déc. 2006, 11:29
par supercanard
Bonjour,
Je cherche une solution pour rendre tous mes champs de formulaire obligatoire.
J'ai bien cette fonction :

Code : Tout sélectionner

function champsok() { if (document.form.nom.value.length == 0) { alert("Votre Nom, Merci"); return false; } return true; }
Mais je suis obligé de mettre tous les nom de champs et en plus j'ai plusieurs formulaires qui n'ont pas identique, je suis donc obligé de refaire un nouveau code pour chaques pages. L'idéal serrais d'avoir une seule fonction générique pour tous les formulaires... mais en pratique je sais pas faire... :(

bonne journée :wink:

Posté : 18 déc. 2006, 12:09
par Dominic
tu peux donner un nom numérique à tes champs
1,2,3 etc et faire une boucle for ou while pour le script de vérification

Posté : 18 déc. 2006, 12:14
par Ryle
C'est une solution, mais c'est pas forcément ce qu'il y a de plus explicite pour récupérer l'information, pour maintenir ou ajouter de nouveaux champs... :)

Il vaut mieux je pense utiliser le tableau elements[] de l'objet formulaire et parcourir ses différents éléments pour lister tes champs :)
L'idéal étant alors de regarder le type de chacun (text, select, radio, ...) pour effectué le test aproprié (non vide, index différent de -1, ...)

Posté : 18 déc. 2006, 12:55
par supercanard
Merci pour vos reponses
je vais faire des recherches :wink: