我在以下代码中收到错误“SyntaxError:missing:after property id”。
jQuery("#username_update").validate({
rules : {
new-username : {
required : true,
email : true
},
retype-username : {
required : true,
email : true
}
},
messages : {
new-username : {
required : "New User Name must be filled in"
},
retype-username : {
required : "Retype User Name must be filled in"
}
}
});
规则发生错误:{new-username:{line。有什么帮助吗?
答案 0 :(得分:6)
new-username不是有效的属性名称。引用它,或使用下划线。 Unqoted属性名称必须遵守JavaScript标识符规则(字母数字加下划线和美元)。引用属性可以是任何字符串。
答案 1 :(得分:5)
使用
"new-username" : {
required : "New User Name must be filled in"
}
而不是
new-username : {
required : "New User Name must be filled in"
}
答案 2 :(得分:1)
您不能在属性名称new-username中使用“ - ”。使用下划线...