number - jquery validate rules messages
Mensaje de error de jQuery validation trigger (1)
Tengo un problema un tanto extraño. Deseo activar un mensaje de error de validación de jquery en un elemento incluso si es válido.
Escenario: tengo una forma grande. Una de las entradas es para PersonalId. Es opcional ingresar ese ID personal. Además de esa entrada, tengo un botón normal (no el botón de enviar). Si haces clic en eso (obteniendo información de ajax) y el campo PersonalId está vacío, quiero activar ese mensaje de error.
¿Es posible con jQuery Validate o necesito crear mi propia función?
¿Es posible con jQuery Validate o necesito crear mi propia función?
Ambos, más o menos. Puede usar la función showErrors
para mostrar los errores en el formulario de forma manual, pero como no desea que esta sea una regla habilitada cuando envía el formulario, tendrá que hacer su propia comprobación del valor en la entrada .
Algo como:
var $validator = $("#myform").validate();
$("#checkid").click(function() {
var errors;
if (!$("#personalid").val()) {
/* Build up errors object, name of input and error message: */
errors = { personalid: "Please enter an ID to check" };
/* Show errors on the form */
$validator.showErrors(errors);
}
});
Ejemplo: http://jsfiddle.net/andrewwhitaker/XjZer/
Tenga en cuenta que el formulario se seguirá enviando si no hay nada en el campo personalid
.