jquery验证器,用于name属性以?

时间:2015-07-27 19:21:29

标签: jquery jquery-validate

<input id="j_id0:mainFormId:selected:selectedProductsDiv:3:quantityId" name="j_id0:mainFormId:selected:selectedProductsDiv:3:quantityId" type="text">

如何为上述字段附加jquery验证器规则?所有示例都显示我们需要简单地输入name属性,但在我的情况下,name属性不断变化,但它始终以quantityId结束..

        j$('form[id$="mainFormId"]').validate({
            rules: {
                $quantityId : "required"
            }

        });

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您可以使用代码构建规则:

var rules = {};
$("form[id$=mainformId] input[name$=quantityId]").each(function() {
    rules[this.name] = "required";
});
$('form[id$="mainFormId"]').validate({
    rules: rules
});