1

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?

1
  • 1
    invalid json using "-" Commented Sep 25, 2013 at 6:49

3 Answers 3

6

new-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.

Sign up to request clarification or add additional context in comments.

Comments

5

use

"new-username" : {
                required : "New User Name must be filled in"
            }

instead of

new-username : {
                required : "New User Name must be filled in"
            }

Comments

1

You can not use "-" in the property name new-username. Use underscore...

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.