jQuery验证require_from_group,因为类不起作用

时间:2014-08-19 15:10:15

标签: jquery jquery-validate

我无法让require_from_group正确使用此示例表单将其应用于类而不是名称。有什么建议,不知道我错过了什么?

<h1>Form Validation Example</h1>
<form id='registerForm' name='registerForm' method='post' action='' >   <p>
   Name: <input type='text' id='name' class='fillone' />
   </p>
   <p>
   Email: <input type='text' id='email' class='fillone' />
   </p>
   <p>
   <input type='submit' name='Submit' value='Submit' />
   </p>
</form>

JS:

$(document).ready(function(){
    $("#registerForm").validate();


    $.validator.addClassRules("fillone", {
        require_from_group: [1,".fillone"]
    });
});

小提琴:http://jsfiddle.net/1he85dwr/1/

1 个答案:

答案 0 :(得分:2)

问题是您使用的是旧版本的jQuery Validate插件(1.7)以及additional-methods.js文件的1.11.1版本(以及jQuery的1.11.0版本)。

  • 该插件的1.7版本非常陈旧,jQuery 1.11相当新。从那以后,jQuery本身已经发生了很多变化。

  • 此外,两个插件文件版本(验证和附加方法)应匹配,因为许多其他方法依赖于Validate插件中修复的错误。

我将 两个 插件文件更新到最新版本(版本1.13.0),您的演示开始工作。

http://jsfiddle.net/sparky672/1he85dwr/3/

你也可以使用jQuery Validate 1.11.1或1.12,它应该可以工作。但是,在1.11.1之前的版本中存在关于require_from_group的已知错误。