Page 1 sur 1

Verification champ formulaire avant envois

Posté : 21 juin 2005, 10:07
par castelli
Bonjour ,

J'ais un formulaire et j'aimerais verifier que les champs de saisis d'information soit bien saisis avant d'envoyer le "submit" hors je n'ais absolument aucune idée de la façon dont je dosi procédé ..

Auriez vous une idée de la methode a suivre car meme en regardant sur les tutorials en ligne j'ais pas trouver ce que je cherchais

Merci encore a vous

Posté : 21 juin 2005, 10:26
par mili
moi j'ai utilisé une fonction javascript.
<form name="form1" method="POST" action="tapage.php">
//ton formulaire
<input type="button"  onClick="soumettre()" name="Submit" value="Validate">
ma fonction soumettre en javascript:

Code : Tout sélectionner

function soumettre() { //cas ou tous les champs ne sont pas remplis if ((document.form1.login.value=="")||(document.form1.pass.value=="") { alert("All fields must be completed."); } else{ document.form1.submit(); } }
la fonction soumettre vérifie que ts les champs possèdent une valeur avant de valider le formulaire et de transmettre les infos à la page php.

moi j'ai fait comme ca, ca marche maintenat je ne sais pas si c'est l'idéal.
je ne suis pas une pro non plus!

Posté : 21 juin 2005, 10:32
par castelli
lol merci a toi mili :)

mais justement le probleme c'est que j'ais un champ qui doit rester vide donc...
sa vas jamais pouvoir envoyer lol

mais merci kan meme c gentil

Posté : 21 juin 2005, 10:34
par mili
ds ta fonction soumettre tu testes les autres champs et pas ce lui qui doit rester vide.
tu n'es pas obligé de tester ts les champs!

Posté : 21 juin 2005, 10:36
par castelli
eu... et je peu faire sa comment??
suis desolé mais je connais rien a javascript :oops: :oops:
desolé mili
ta pas un tutorial ou tu ne veut pas m'expliquer avec un petit exemple?

Posté : 21 juin 2005, 10:49
par mili

Code : Tout sélectionner

function soumettre() { //cas ou tous les champs ne sont pas remplis if ((document.form1.champ1.value=="")||(document.form1.champ2.value=="")) { alert("All fields must be completed."); } else{ document.form1.submit(); } }
tu te serts de "document.nomduformulaire.nomdu champatester.value".
tu fais ca pour les champs que tu veux tester
désolée j'ai pas de tuto en tete la tt de suite[/quote]

Posté : 21 juin 2005, 11:06
par castelli
merci mili sa fonctionne trés bien :)

c'est gentil de m'avoir aider :wink: