您好我正在加载一个表单并使用非常有效的客户端验证扩展了这个简单的nuget包。这一切都很好,但现在我试图用ajax加载表单的一部分。
使用ajax加载这些部分后,验证不会绑定到新字段。
对于正常验证,我可以使用
重新绑定它 $.validator.unobtrusive.parse('#form');
是否有类似的方法来重新绑定它们的万无一失的验证?
答案 0 :(得分:3)
foolproof通过使用$.validator.addMethod()
和$.validator.unobtrusive.adapters.add()
函数定义要添加到jQuery验证的规则,以与MVC验证属性相同的方式添加客户端验证,因此解析验证器也将起作用用于万无一失的验证属性。
请注意,在重新分析验证程序之前,您应该将验证程序重置为null
var form = $('form');
form.data('validator', null);
$.validator.unobtrusive.parse(form);