我的代码必须是这样的:
rules: {
jform[name]: {
required:true,
minlength:5,
maxlength:15
},
我应该如何使用那些方括号?在本网站和google上有很多关于此主题的答案,但不是专门针对此主题的。
最佳答案
我猜想您想要jform[name]
的值作为对象中的键。声明对象文字时,不能将变量用作键。您必须将此密钥添加为另一条语句。
例:
var data = {
rules: {
}
};
data.rules[jform[name]]= {
required:true,
minlength:5,
maxlength:15
};
如果您希望键字面意义上是
jform[name]
,则需要在键周围使用引号。rules: {
"jform[name]": {
required:true,
minlength:5,
maxlength:15
}
}