Hola, estoy cargando un formulario y utilizando una discreta validación del lado del cliente extendida con el paquete nuget infalible. Todo esto funciona bien, pero ahora estoy tratando de cargar partes del formulario con ajax.
Una vez que estas partes se han cargado utilizando ajax, la validación no está vinculada a los nuevos campos.
Para la validación normal, puedo volver a vincularlo usando
$.validator.unobtrusive.parse("#form");
¿Existe un método similar para volver a vincularlos con una validación infalible?
Respuestas
3 para la respuesta № 1foolproof agrega la validación del lado del cliente de la misma manera que lo hacen los atributos de validación de MVC, al definir una regla que se agregará a la validación de jQuery utilizando $.validator.addMethod()
y $.validator.unobtrusive.adapters.add()
funciones, por lo que analizar el validador también funcionará para los atributos de validación infalibles.
Tenga en cuenta que antes de volver a analizar el validador, debe restablecer el validador a null
var form = $("form");
form.data("validator", null);
$.validator.unobtrusive.parse(form);