Estoy usando jQuery validate para validar una entrada. Mi código:Validar un formulario en el evento Click con validador jQuery
$('#button').click(function() {
$("#form").validate({
rules: {
phone: {
required: true,
number: true,
rangelength: [7, 14]
}
}
});
});
Y el HTML:
<form id="form" name="form" method="post" action="">
<input id="phone" name="phone" class="required" type="text" />
<div class="button" id="send_b">Send</div>
</form>
Este código no está funcionando. Si añado esta línea de jQuery
$("#form").submit();
dentro del evento click funciona. Pero no quiero enviar el formulario, así que solo quiero hacer la validación al hacer clic.
¿Alguien sabe cómo hacer esto?
dar más detalles sobre "no trabajar". ¿Qué está haciendo que no lo esperas? – BishopRook
IIRC 'validate()' no * hace * la validación, * configura * la validación para el envío. Examine el código para ver si se puede poner en cortocircuito, o si hay un método al que puede llamar y que solo hace la validación. –