0

嗨,我正在加载一个表单并使用通过万无一失的 nuget 包扩展的不显眼的客户端验证。这一切都很好,但现在我正在尝试使用 ajax 加载表单的一部分。

使用 ajax 加载这些部分后,验证不会绑定到新字段。

对于正常验证,我可以使用重新绑定它

    $.validator.unobtrusive.parse('#form');

是否有类似的方法可以重新绑定它们的万无一失的验证?

4

1 回答 1

3

万无一失以与 MVC 的验证属性相同的方式添加客户端验证,通过使用$.validator.addMethod()and$.validator.unobtrusive.adapters.add()函数定义要添加到 jQuery 验证的规则,因此解析验证器也适用于万无一失的验证属性。

请注意,在重新解析验证器之前,您应该将验证器重置为null

var form = $('form');
form.data('validator', null);
$.validator.unobtrusive.parse(form);
于 2015-11-16T20:04:40.637 回答