J'utilise la bibliothèque de validation de formulaire Jquery:JQuery forme conflit de validation
jquery-validate.js
Lorsque l'utilisateur soumet le formulaire I glisser vers le bas une div qui a une case à cocher qui doit être chekced afin de procéder:
if(!$('#agreeConfirm').is(':checked')){
alert('Please tick to agree to our terms and conditions');
$('.termsAgree').slideDown();
return true;
}
Cela fonctionne tant que la forme ne soit pas soumis et l'affichage d'alerte le long de la slideDown qui présente la case à cocher. Toutefois, si l'une des options de sélection n'a pas été sélectionnée par l'utilisateur, le formulaire s'affiche (bien que le message "Ce champ est requis" s'affiche.) Si je commente mes lignes ci-dessus, le comportement correct est respecté
Mon code de validation la structure est la suivante:.
$("form#register").validate({
rules:{
name:{
required: true,
number: false
},
.....
add1:{
required: true
}
}
});
$('form#register').submit(function(){
...
if(!$('#agreeConfirm').is(':checked')){
alert('Please tick to agree to our terms and conditions');
$('.termsAgree').slideDown();
return false;
}
}
Merci à l'avance
Il serait préférable d'inclure également le code HTML pertinent pour en faire un exemple complet et concis. – Sparky