validacion - validar input javascript
La validaciĆ³n de jQuery solo valida un campo (4)
Creo que la alerta está bloqueando la validación de ambos campos. Después de 1 alerta, el resto del javascript se detiene. ¿Qué sucede si usa $(''#questionForm'').validate();
¿en lugar?
Estoy usando jQuery validate para validar un formulario. Tengo dos cuadros de texto en mi formulario y solo el primero agregará "Este campo es obligatorio". mensaje. Si elimino la clase "requerida" de la primera, la segunda tendrá el mensaje.
html:
<form id="questionForm">
<div><input class="required" id="value" type="text" /></div>
<div><textarea class="required" id="description"></textarea></div>
<button type="submit">Save</button>
</form>
javascript:
$("#questionForm").validate({ submitHandler: function() {
alert("valid");
}
});
¿Por qué solo se valida un ser?
Editar: estoy usando el complemento de validación de jQuery 1.7
- http://bassistance.de/jquery-plugins/jquery-plugin-validation/
- http://docs.jquery.com/Plugins/Validation
Editar 2: estoy usando MVC 3
Me encontré con este problema yo mismo. Me saqué el pelo por una hora, pero aquí está:
Lanza el atributo "nombre" allí también y eso puede hacer el truco.
Sin saber qué complemento de validación estás usando, es difícil resolver el problema. Sin embargo, parece como si jQuery no fuera un bucle a través de cada uno de los campos, pero se detiene cuando llega a un campo no válido. Intente utilizar el método jQuery $.each()
y use algunos condicionales para asegurarse de que el proceso de validación no se detenga cuando el validador llegue a un campo no válido.
Espero que ayude,
spryno724
Jquery.validate()
ingresar el atributo de name
para cada elemento DOM que quiera validar utilizando la función Jquery.validate()
.