Javascript 如何为jQuery验证规则创建FOR循环?
我为函数上的规则创建了一个Javascript 如何为jQuery验证规则创建FOR循环?,javascript,jquery,Javascript,Jquery,我为函数上的规则创建了一个for循环,如下所示: form.validate({ rules: { for(var i = 1; i < arguments.length; i++) { arguments[i]: {required: true,}, } } } form.validate({ 规则:{ for(var i=1;i
for循环
,如下所示:
form.validate({
rules: {
for(var i = 1; i < arguments.length; i++) {
arguments[i]: {required: true,},
}
}
}
form.validate({
规则:{
for(var i=1;i
但是当我点击submit时,我得到了{“error”:“请使用POST请求”}
(在JSFIDLE中)和未捕获的语法错误:firebug中的意外标记(
),问题可能是最后一个逗号。我按照Felix和Huangism的建议删除了最后一个逗号,但我总是得到相同的错误
见此。它在语法上不正确,无法创建类似字符串连接的对象
function x() {
var rules = {};
for (var i = 1; i < arguments.length; i++) {
rules[arguments[i]] = {
required: true
};
}
form.validate({
rules: rules
})
}
函数x(){
var规则={};
for(var i=1;i
form.validate({
规则:(函数(){
结果={}
for(var i=1;i
如何为以下代码的规则和消息创建循环
$("#quote").validate({
rules : {
a1_wdad_postcode: {
validatepostcode: true
},
a2_wdad_postcode: {
validatepostcode: true
}
},
messages : {
a1_wdad_postcode: {
validatepostcode: "Postcode is not valid."
},
a2_wdad_postcode: {
validatepostcode: "Postcode is not valid."
}
},
submitHandler: function(form) {
只需按键盘上的
backspace
?错误是什么?您的问题不清楚。请在逗号后单击,然后单击空格,非常感谢@BroiSatse。
$("#quote").validate({
rules : {
a1_wdad_postcode: {
validatepostcode: true
},
a2_wdad_postcode: {
validatepostcode: true
}
},
messages : {
a1_wdad_postcode: {
validatepostcode: "Postcode is not valid."
},
a2_wdad_postcode: {
validatepostcode: "Postcode is not valid."
}
},
submitHandler: function(form) {