jQuery Validation插件仅附加到第一个表单

时间:2009-11-05 11:29:35

标签: jquery-validate

我注意到一个奇怪的jQuery Validation插件行为,可能是一个错误(使用http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js的最新版本进行测试)。

假设我在页面上有多个表单。

此代码仅导致第一个表单被验证:

$(document).ready(function() {
    $("form").validate();
});

但是这个将数据验证器附加到所有形式:

$(document).ready(function() {
    $("form").each(function() {
        $(this).validate();
    });
});

是否按设计?为什么我不能一次处理所有表格?

1 个答案:

答案 0 :(得分:1)

api for validate确实声明它“验证所选表单”(不是表单),但我同意这不是非常jQueryish。也许你应该建议它作为一种增强,我无法想象破坏任何旧代码?