Tengo el siguiente formulario. Estoy tratando de validar las entradas usando el complemento de validación jquery. He intentado algunos códigos pero no está funcionando. Cuando hago clic en el botón de enviar solo va a la acción del formulario.Validación de entradas de matriz mediante el complemento de validación de jquery
<form name="voucherform" action="something" method="post">
<input type="text" name="reg_number[]" value="" />
<input type="text" name="reg_number[]" value="" />
<input type="text" name="reg_number[]" value="" />
<input type="submit" name="submit" value="submit" />
¿Me puede mostrar cómo validar el formulario de arriba usando el plugin de validación de jQuery?
Gracias :)
mi código Jquery:
<script type="text/javascript" src="<?php echo base_url();?>support/datepicker/js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="<?php echo base_url();?>support/js/jquery.validate.js"></script>
<script>
$(document).ready(function() {
// validate signup form on keyup and submit
var validator = $("#voucherform").validate({
showErrors: function(errorMap, errorList) {
$(".errormsg").html($.map(errorList, function (el) {
return el.message;
}).join(", "));
},
wrapper: "span",
rules: {
reg_number[]: {
required: true,
minlength: 2,
remote: {
url: '<?php echo base_url();?>sales/invoice_check', async: false,
type: 'post'
},
}
},
messages: {
reg_number[]: {
required: "Enter Reg Number",
minlength: jQuery.format("Enter at least {0} characters"),
remote: jQuery.format("{0} is already in use")
},
}
});
});
</script>
lo siento, pero pensé que la solución estaba funcionando perfectamente, pero acabo de notar ahora que si se pone un valor en la primera entrada y luego haga clic en enviar el El sistema no muestra los mensajes de error para dejar el resto de las entradas en blanco :( –
@black_belt: ¿Funciona correctamente la regla remota? Si falla puede causar que el resto de la validación falle. –
Tiene razón, esta solución no funciona ... si nunca enfoca las otras entradas, la validación solo funciona para la primera línea de elementos. – mlwacosmos