J'ai requête comment valider le formulaire en plusieurs étapes, créer un formulaire et a une durée de trois sections dans une même page,comment valider plusieurs étapes FORMULAIRE
1.Personal Info, information 2.Contact, Détails 3.Conformation. Ma question est:
Si ces entrées spécifiques de l'étape 1 sont toutes valides et retournent "vrai" dans #Form, le bouton de l'étape 2 sera (activé/vous amènera à l'étape suivante) et de même avec l'étape 2 si toutes les entrées spécifiques sont tous valides, et va l'Etape 3 activera
comment valider le formulaire dans les étapes quand je suis en utilisant la validation jquery
mon code est ici:
$(document).ready(function() {
var navHTML = '' + ''; $(function(){
// init
$('#Form > div')
.hide()
.append(navHTML);
$('#first-step .prev-als').remove();
$('#last-step .form-next').remove();
// show first step
$('#first-step').show();
$("a.form-next").click(function() {
var whichStep = $(this).parent().parent().attr('id');
if(whichStep == 'first-step')
{
$("#first-step").validate();
if($("#form").valid()==false) return false;
//Dont navigate to second page
}
else if(whichStep == 'second-step')
{
}
else if(whichStep == 'last-step')
{
// validate last-step
}
$(this).parent().parent().hide().next().show(); });
$('a.prev-als ').click(function(){
$(this).parent().parent().hide().prev().show();
});
});
});
Merci Robert, je l'ai déjà fait ce même procedeur mais je dois ajouter des validations sur toutes les étapes (fondamentalement sur l'étiquette de div) alors s'il vous plaît me guider la meilleure façon de le faire. – shahid
Eh bien, personnellement, je ne le ferais pas dans le navigateur. De toute façon, vous aurez besoin de valider l'entrée sur le serveur, donc je servirais la première page, je la validerais et l'enregistrerais (probablement dans une base de données), et je servirais une nouvelle page pour la prochaine étape. –
Si vous voulez toujours valider dans le navigateur, vous pouvez utiliser le plugin jQuery Validation pour cela: http://bassistance.de/jquery-plugins/jquery-plugin-validation/ –