Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Validar que campos no sean iguales JqueryValidate

Estas en el tema de Validar que campos no sean iguales JqueryValidate en el foro de Jquery en Foros del Web. Buenas amigos, estoy usando Jquery Validate para validar algunos campos que tengo en un formulario. Ahora me surge este problema. Necesito que me valide que ...
  #1 (permalink)  
Antiguo 01/08/2013, 10:42
 
Fecha de Ingreso: noviembre-2008
Mensajes: 24
Antigüedad: 16 años, 1 mes
Puntos: 0
Validar que campos no sean iguales JqueryValidate

Buenas amigos, estoy usando Jquery Validate para validar algunos campos que tengo en un formulario.

Ahora me surge este problema.

Necesito que me valide que 2 campos no sean iguales.

hay un metodo que se llama "equalTo"

Ese metodo hace que 2 campos tienen que ser iguales.. pero quiero modificarlo para que en vez de que "tienen que ser iguales" sea "no tienen que ser iguales"

Busque la funcion y creo que es esta.. pero ni idea de como modificarlo

Código PHP:
equalTo: function( valueelementparam ) {
            
// bind to the blur event of the target in order to revalidate whenever the target field is updated
            // TODO find a way to bind the event just once, avoiding the unbind-rebind overhead
            
var target = $(param);
            if ( 
this.settings.onfocusout ) {
                
target.unbind(".validate-equalTo").bind("blur.validate-equalTo", function() {
                    $(
element).valid();
                });
            }
            return 
value === target.val();
        }, 
Alguna idea..?
  #2 (permalink)  
Antiguo 01/08/2013, 13:32
 
Fecha de Ingreso: noviembre-2008
Mensajes: 24
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Validar que campos no sean iguales JqueryValidate

Ya pude solucionarlo yo mismo.

Si alguno les interesa solo cambien

Código PHP:
return value === target.val(); 
por

Código PHP:
return value !== target.val(); 

Etiquetas: campos, iguales
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:27.