【问题标题】:jquery-plugin-validation adding rules with loopjquery-plugin-validation 使用循环添加规则
【发布时间】:2013-08-04 08:26:57
【问题描述】:
 rules: {
            cmp_name: {
                minlength: 2,
                required: true
            },
            cmp_surname: {
                 minlength: 2,
                 required: true
            }
}

例如我有一个输入 100 cmp_name 的表单,如何使用循环添加规则?

我试试这个:

 rules: {
         for(var i=0; i<=100; i++ ){
          cmp_name+i{
            minlenght: 2;
            required: true         
          },
         }
}

但这不是有效的解决方案,也许有些像我的方法但有效?

【问题讨论】:

    标签: jquery validation jquery-validate


    【解决方案1】:

    使用add rules

    $("form input").each(function() {
        $(this).rules("add", {
            minlength: 2,
            required: true
        }
    });
    

    【讨论】:

    • 但现在我必须添加到输入 id ?或者可以使用输入名称?
    • jquery 选择器将选择文档中找到的表单中的所有输入,您可以更具体地使用表单的 id 选择确切的表单,例如 $("#myFormId input"),即使这样只选择您的输入想点赞$("#myFormId input[id^=cmp_]"),看看jquery selectors
    • 我认为这不是一个好的解决方案,因为我使用 .validate() 而我不能在里面使用这样的东西
    • 验证后调用这个
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-21
    • 2013-09-15
    相关资源
    最近更新 更多