[jQuery-fr] Soucis de validation de formulaire

6 views
Skip to first unread message

Pascal

unread,
Jul 28, 2011, 4:49:35 AM7/28/11
to jque...@rezo.net
Bonjour à tous

Je suis face à un petit soucis que je n'arrive pas à résoudre.
Je dispose d'un formulaire que je souhaite valider lors du clic sur le
bouton submit. (attention, j'ai une validation automatique sur 3 champs
spécifiques, mais je souhaite revalidé lors de la validation des données).
Voici mon code jquery: (vu que c'est un long script, je met que la
partie correspondant à la validation complète)

$("#form").submit(function(){
$("#form select.participe option").each(function(){
$(this).attr('selected','selected');
});
$.post("../ajax/verif_rendez_vous_general.php",
$("#form").serialize(),
function(data) {
if(data!='0')
{
return false;
}
else
{
return true;
}
});
});

Cependant, même quand la validation devrait me renvoyé "false", il
laisse le formulaire s’exécuter. Il me semblait que lorsque l'on faisait
un "return false;", cela stopperait l'exécution du formulaire.
Ai-je raison ou tord?
Merci d'avance

--
Pascal
_______________________________________________
jQue...@rezo.net - http://listes.rezo.net/mailman/listinfo/jquery-fr

Jean-Baptiste Crestot

unread,
Jul 28, 2011, 7:17:39 AM7/28/11
to Pascal, jque...@rezo.net
Théoriquement, oui un return false est la méthode pour empecher l'envoi effectif d'un formulaire, mais je sais qu'il m'ait déjà arrivé d'avoir des problèmes aussi en fonction de l'endroit où est placé le code. Je ne me souviens pas exactement comment le résoudre, mais avec qqs tests, tu trouvera.

Je me permets de répondre aussi, car, je trouve ton fonctionnement étrange :
D'après ce que je comprends tu utilise le script php vers lequel pointe ton formulaire à l'origine pour valider le formulaire mais en ajax!
Ce que je fais en général est une validation classique en php au cas où l'utilisateur ait désactivé son js et en front j'utilise un validateur de formulaire sous form de plugin :
--
Cordialement,

Jean-Baptiste Crestot

Reply all
Reply to author
Forward
0 new messages