Javascript jQuery验证-语法错误

Javascript jQuery验证-语法错误,javascript,jquery,Javascript,Jquery,我有以下jQuery代码 $(文档).ready(函数(){ $(“#testform”).validate(函数(){ 规则:{ 名字:{ 最小长度:3, 必需:true//此处是否有错误? }, 姓:{ 最小长度:2, 必填项:true }, 性别:{ notEqualTo:“选择” } }, 信息:{ 名字:{ 必填:“Zadejte svéjméno”, minlength:“杰米诺·穆西米·德尔库·阿莱斯波·兹纳基” }, 姓:{ 必填:“Zadejte svépříjmení”,

我有以下jQuery代码

$(文档).ready(函数(){
$(“#testform”).validate(函数(){
规则:{
名字:{
最小长度:3,
必需:true//此处是否有错误?
},
姓:{
最小长度:2,
必填项:true
},
性别:{
notEqualTo:“选择”
}
},
信息:{
名字:{
必填:“Zadejte svéjméno”,
minlength:“杰米诺·穆西米·德尔库·阿莱斯波·兹纳基”
},
姓:{
必填:“Zadejte svépříjmení”,
minlength:“杰米诺·穆西米·德尔库·阿莱斯波·兹纳基”
},
性别:{
注:“Zvolte pohlaví”
}
},
errorContainer:“错误”
});
});

解决方案 您的错误是将函数传递到
validate

$("#testform").validate(function() { // <-- here you're passing a function
  // ...
})
语法错误是在函数表达式上声明对象属性的结果

$("#testform").validate(function() {
  rules: { // <-- (*)
    // ... 
  },
  // ...
})
解决方案 您的错误是将函数传递到
validate

$("#testform").validate(function() { // <-- here you're passing a function
  // ...
})
语法错误是在函数表达式上声明对象属性的结果

$("#testform").validate(function() {
  rules: { // <-- (*)
    // ... 
  },
  // ...
})

解释器将其读取为a和a,因此它在技术上是有效的语法,但对于其他内容。有效的是,但验证器函数期望对象作为参数,而不是函数。解释器将其读取为a和a,因此它在技术上是有效的语法,但对于其他内容。有效的是,但验证器函数期望对象作为参数,不是函数。请在问题中包含语法错误以确保完整性。请在问题中包含语法错误以确保完整性。