I'm getting an error "SyntaxError: missing : after property id" in the following code.
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"
}
}
});
Error is occurring at rules : { new-username : { line. Any help?
I'm getting an error "SyntaxError: missing : after property id" in the following code.
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"
}
}
});
Error is occurring at rules : { new-username : { line. Any help?
Share Improve this question asked Sep 25, 2013 at 6:47 Sahan De SilvaSahan De Silva 4711 gold badge8 silver badges23 bronze badges 1- 1 invalid json using "-" – harikrish Commented Sep 25, 2013 at 6:49
3 Answers
Reset to default 6new-username is not valid property name. Quote it, or use underscore. Unqoted property name have to obey javascript identifier rules (alphanumeric plus underscore and dollar). Quoted property may be any string.
use
"new-username" : {
required : "New User Name must be filled in"
}
instead of
new-username : {
required : "New User Name must be filled in"
}
You can not use "-" in the property name new-username. Use underscore...