如何检索表单的验证器

Ben*_*ter 11 jquery-validate

获取现有表单的当前jQuery验证器对象的正确方法是什么?

注意,验证器是使用jQuery Unobtrusive验证插件配置的,因此我没有对它的引用.

And*_*ker 19

你要:

var validator = $("#form_id").data("validator");
Run Code Online (Sandbox Code Playgroud)

  • 返回undefined. (4认同)

小智 6

文档

验证方法返回一个验证对象

下一个代码将获取现有验证器或初始化它

var validator = $("form_selector").validate(); 
Run Code Online (Sandbox Code Playgroud)

  • 只是为了非常清楚地说明:如果验证器已经初始化,那么这将返回*现有*实例,而无需任何重新初始化,并且传递的任何选项将被完全忽略。 (2认同)