Pb avec la vérification des champs d'un 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 : Pb avec la vérification des champs d'un formulaire

par Dgse » 23 déc. 2005, 19:33

Bonjour

Je ne voit rien qui puisse clocher dans ton script.
il fonctionne j'ai essayé.

Par contre si le champ nomme est renseigne et pas les autres (si y tu en a d'autre) oui , il poste quand meme le formulaire. Ton script ne detecte qu'un seul champ .

si tu as plusieurs champ a renseigner voici une méthode
<html>
<head>
<SCRIPT LANGUAGE="JavaScript"> 
function verifForm(formulaire){ 
if( formulaire.champ1.value == "" || formulaire.champ2.value == "" || formulaire.champ3.value == "") 
alert('Merci de remplir tous les champs !'); 
else 
formulaire.submit(); 
} 
</SCRIPT>
</head>
<body>
<form method="post" action="envois.php" >
<input type="text" name="champ1" size=20>
<input type="text" name="champ2" size=20>
<input type="text" name="champ3" size=20>
<input type="button" value="Envoyer" onClick="verifForm(this.form)"></form>
</form>
</body>
</html>
@+ Dgse

par Invité » 23 déc. 2005, 18:15

Voila mon code
<SCRIPT LANGUAGE="JavaScript">
function verifForm(formulaire){
if( formulaire.CALLSIGN.value == "")
alert('Merci de remplir tous les champs !');
else
formulaire.submit();
}
</SCRIPT>
et j'ai mis un onclick:
onClick="verifForm(this.form)"

par Dgse » 23 déc. 2005, 14:36

Bonjour

Pour palier a ca j'ai mis un onsubmit.

Code : Tout sélectionner

<form method="post" name="formulaire" action="envois.php" onsubmit="return validation();">
et ensuite tout depend de ton js qui va avec..

Mais sans code pas evident de donner une reponse .

@+ Dgse

Pb avec la vérification des champs d'un formulaire

par jemflight » 23 déc. 2005, 13:25

Bonjour,

Je dispose d'un formulaire dont le traitement se fait en php sur mon site internet.
J'ai insérer un script java pour vérifier que les champs sont bien remplis.
Cependant, quand on remplit le formulaire et qu'on oubli un champ, le message java apparait bien en disant "Merci de remplir tous les champs" mais une fois cette fenetre fermée, le formulaire est quand meme envoyé.

Qqn pourrait-il m'éclairer la dessus ?

Merci