
form step validation!!! no entiendo
Publicado por cabral (1 intervención) el 18/02/2014 23:42:15
este es el codigo de un wizard form step con validacion, lo que quiero hacer es q me valide solo los campos seleccionados... no todos... pero nose donde lo hace. me esta por volver loca.... GRACIAS!!!!!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$('#validate_wizard').stepy({
nextLabel: 'SIGUIENTE >> <i class="icon-chevron-right icon-white"></i>',
backLabel: '<i class="icon-chevron-left"></i> << ANTERIOR',
block : true,
errorImage : true,
titleClick : true,
validate : true
});
stepy_validation = $('#validate_wizard').validate({
onfocusout: false, //Este atributo identifica el momento justo antes de un elemento pierde el foco
errorPlacement: function(error, element) { //muestra o detecta los errores
error.appendTo( element.closest("div.controls") );// inserta elementos HTML en el extremo de los elementos seleccionados.
},
highlight: function(element) { //resalta los elementos con error
$(element).closest("div.control-group").addClass("error f_error"); //busca el elemnto y le agrega otro, seria el mensaje de error.-
var thisStep = $(element).closest('form').prev('ul').find('.current-step');//El find () devuelve el método a elementos descendientes del elemento seleccionado.
thisStep.addClass('error-image'); //Ej:$("ul").find("span")- Devolver todos los elementos <span> que son descendientes de <ul>
},
unhighlight: function(element) {
$(element).closest("div.control-group").removeClass("error f_error");// cuando esta bien saca el error. lo resaltado
if(!$(element).closest('form').find('div.error').length) {
var thisStep = $(element).closest('form').prev('ul').find('.current-step');
thisStep.removeClass('error-image');
};
Valora esta pregunta


0