/ / MVC Rebind Validación a toda prueba - jquery, asp.net-mvc, validación, validación discreta, validación a toda prueba

MVC Rebind Validación a prueba de tontos - jquery, asp.net-mvc, validación, validación discreta, validación a prueba de tontos

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 № 1

foolproof 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);