Stopper l'execution d'un submit
Salut, je début en jvscript et je souhaitais faire un test sur un bouton submit, à savoir tester que le bouton radio du formulaire soit bien selectionné avant de valider le formulaire.
Mon code est
function verifier()
{
if(! document.formulaire.bouton.checked)
{
alert("Vous n'avez pas selectionné de bouton");
}
}
Mais cela effectue quand même la soumission. Or comment justement bloquer cette validation ?
Merci d'avance
Webmaster de Clikmag http://www.clikmag.fr
Tu l'execute ou ta fonction ?
<input type="button" value="Valider" onclick="verifier()" />
Si tu dis à l'input que type="submit" forcement ca va valider ton formulaire. Puisque c'est son but.
Dans le cas la tu met la fonction dans la balise form avec l'evenement onsubmit, mais perso je suis pas fan du onsubmit.
zebdinou pour les intimes / Blog : http://www.zebden.fr
OUi pardon, dsl pour le manque d'info, c'est exactement comme tu l'a dis.
Tu conseillerais quoi à part onsubmit() ?
Webmaster de Clikmag http://www.clikmag.fr
La validation de données de formulaire doit toujours ce faire par un événement sur le formulaire même (balise <form>) avec l'événement onsubmit.
<form action=".." method="post" onsubmit="verifForm();">
Pourquoi toujours par la balise form ?
La raison est que si ta vérification intervient sur le clic du bouton de soumission, celle-ci ne sera pas faite si le visiteur appuie sur la touche entrée pour envoyer le formulaire.
Ceci dit une vérification côté client des données envoyées ne doit pas être pris comme une vérification sure. Il faut qu'une vérification des données transmisent intervienne dans le script de traitement du formulaire.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Merci pour vos réponses :)
Dans mon cas, c'est juste une simple selection par bouton radio dans une liste et un validation.
Donc j'ai mis ma fonction vérif() dans la balise <form>, c'est vrai que si jamais l'utilisateur appuies sur entrée il va passer outre.
Mais j'ai toujours ce souci avec le submit (normal j'ai un bonton type submit).
Donc si je veux contouner, il faut que je fasse un bouton type'bouton' et que je fasse le traitement du formulaire dans une fonctionannexe ?
Webmaster de Clikmag http://www.clikmag.fr
pour tpn cas, met le onclick comme je t'ai dis et tu modifie ta fonction js comme ceci.
function verifier()
{
if(! document.formulaire.bouton.checked)
{
alert("Vous n'avez pas selectionné de bouton");
}
else { document.formulaire.submit(); }
}
zebdinou pour les intimes / Blog : http://www.zebden.fr
Ok merci :)
Webmaster de Clikmag http://www.clikmag.fr
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: