validar validacion vacios solo numeros nombre formulario campos javascript jquery jquery-validate

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

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() .