Formulaire : rendre tous les champs obligatoires

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Formulaire : rendre tous les champs obligatoires

par supercanard » 18 déc. 2006, 12:55

Merci pour vos reponses
je vais faire des recherches :wink:

par Ryle » 18 déc. 2006, 12:14

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, ...)

par Dominic » 18 déc. 2006, 12:09

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

Formulaire : rendre tous les champs obligatoires

par supercanard » 18 déc. 2006, 11:29

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: