Validation de formulaire

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 : Validation de formulaire

par smarty2 » 27 avr. 2005, 17:46

Peux tu développer s'il te plait

par pjl » 27 avr. 2005, 17:09

ce n'est pas un PB. Il suffit d'écrire le javascript en PHP. Ca le rendra dynamique.

par smarty2 » 27 avr. 2005, 16:27

j'espère pouvoir te l'expliquer, cela voudra dire que j'ai enfin trouvé....

par heddicmi » 27 avr. 2005, 16:19

Oui pardon en effet... J'avais zappé ça, autant pour moi... Mais bon, je suis en train de me dire que la concaténation au sein d'un tableau, c'est certainement le compilateur qui s'en charge... Pour moi, javascript va avoir du mal accéder à 2 champs qui aurait le même nom... Mais j'attends qu'on me prouve le contraire...

par smarty2 » 27 avr. 2005, 15:49

Désolé de te contredire, mais il est tout à fait correct d'appeler mes zones de texte par le même nom vu que je créé en même temps un tableau. D'où la présence du []. Le code php s'en trouve optimisé et plus rapide.

Ta solution évidente serais d'appeler les zones Nom1,Nom2,Nom3...et de faire une concaténation pour travailler sur le champs ==> un peu archaïque à mon goût.

En fait ma vraie question est comment arriver à récupérer la longueur de mon tableau Nom[] en javascript. Je suppose que c'est quand même faisable. Ou alors javascript serait très limité....

Merci

par heddicmi » 27 avr. 2005, 15:41

Déjà, ce n'est p correct d'avoir plusieurs zone de text qui s'apellent Nom[]... Tu dois donner un nom dynamique...

A mon grand dam, il n'y a pas de for each en javascript histoire de parcourir tous les éléments d'une collection... on est donc obligé de se taper un for normal, sachant que tu connais combien d'élément il y a dans le formulaire (nom_formulaire.length) et que tu peux à chaque tour de boucle accéder à un élément (nom_formulaire.elements.value)

par Invité » 27 avr. 2005, 15:32

Je suis d'accord mais en fait la question est comment faire pour parcourir tous les éléments sachant que je ne sais pas combien il y en a et qu'ils ont tous le même nom??

Je peux avoir plusieurs fois <input type="text" name="Nom[]">

Le traitement en php est super simple mais en javascript, je bloque un peu

Merci

par heddicmi » 27 avr. 2005, 15:00

Bin va falloir que tu parcours chaque éléments et les vérifier un par un... Je crois que tu peux pas y couper... getElementByID

Validation de formulaire

par smarty2 » 27 avr. 2005, 12:20

bonjour à tous

j'ai un formulaire dynamique (le contenu de créé en fonction du contenu de la base). J'ai déclarée des champs comme ceci :

<input type="text" name="Nom[]">

Comment vérifier en javascript que tous les champs texte ont été remplis.

Merci d'avance