Tengo un problema al usar jQuery Validate. El caso es que tengo algunos cuadros de texto con sus atributos maxlength
establecidos. Aunque no son necesarios, aún no se pueden validar cuando están vacíos o en blanco.Entradas de texto con maxlength que no valida con jQuery Validate
HTML de ejemplo:
<input type="textbox" id="tbx1" maxlength="100" value="" />
Luego, vuelve $('#tbx1').valid()
false
. ¿No debería devolver true
? ¿Hay alguna solución conocida para esto?
Ah, y agregar $('#myform').validate({ ignore: '#tbx1' });
no funciona para mí, porque estoy usando controles ASP.NET con sus ID automáticos. Sé que podría usar el ID de cliente del control o algo así como la IDOverride de Wilco, pero esto no es lo que prefiero.
Entonces, ¿alguien? ¡Gracias!
es el cuadro de texto de un campo obligatorio? Creo que el plugin de validación recorta el espacio en blanco, por lo que si el cuadro está en blanco o solo en espacios y requerido, no se validará. – JKirchartz
@JKirchartz ese es el punto. el campo no es obligatorio No sé si es un error o diseño, pero me gustaría encontrar una solución para este – rdumont
. Tiene que ser un error. Estoy sufriendo con la misma cosa. Tiene un campo que NO es obligatorio, pero simplemente le da un maxlength y de repente el plugin jquery validate cree que falla la validación. 100% error. El otro signo de contar cuentos es que ni siquiera genera un error para el campo. Así que algo definitivamente se rompió allí. ¡Frustrante porque necesito poner límites de longitud máxima en mis campos! – Aaron