jquery 名称属性以?结尾的字段的验证器?
jquery validator for fields with name attribute ending with?
<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"
}
});
有什么建议吗?
您可以使用代码构建规则:
var rules = {};
$("form[id$=mainformId] input[name$=quantityId]").each(function() {
rules[this.name] = "required";
});
$('form[id$="mainFormId"]').validate({
rules: rules
});
<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"
}
});
有什么建议吗?
您可以使用代码构建规则:
var rules = {};
$("form[id$=mainformId] input[name$=quantityId]").each(function() {
rules[this.name] = "required";
});
$('form[id$="mainFormId"]').validate({
rules: rules
});