gpt4 book ai didi

jquery 验证数组输入的添加规则

转载 作者:行者123 更新时间:2023-12-01 04:21:35 24 4
gpt4 key购买 nike

我想将复选框值存储在数组中,但是,我无法使用验证规则,因为名称是 selectList[]而不是selectList 。我尝试了 id 但似乎规则只绑定(bind)到名称。

html:

<input id='sendList' type='checkbox' name='selectList[]' value='$set[ListID]'>

js规则:

  $("#selectList").validate( {
rules: {
selectList[]: {
required: true,
minlength: 1
}
}
})

});

谢谢

最佳答案

问题是现成的jquery.validate.js仅验证category[]的第一个元素。所以,我们需要稍微修改一下。

在jquery.validate.js中,找到一个名为checkForm的函数,我们要对其进行如下修改:

checkForm: function() {
this.prepareForm();
for ( var i = 0, elements = (this.currentElements = this.elements()); elements[i]; i++ ) {
if (this.findByName( elements[i].name ).length != undefined && this.findByName( elements[i].name ).length > 1) {
for (var cnt = 0; cnt < this.findByName( elements[i].name ).length; cnt++) {
this.check( this.findByName( elements[i].name )[cnt] );
}
} else {
this.check( elements[i] );
}
}
return this.valid();
},

关于jquery 验证数组输入的添加规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9996589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com