1

我在以下代码中收到错误“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"
            }
        }

    });

规则发生错误:{新用户名:{行。有什么帮助吗?

4

3 回答 3

6

new-username 不是有效的属性名称。引用它,或使用下划线。未引用的属性名称必须遵守 javascript 标识符规则(字母数字加下划线和美元)。引用的属性可以是任何字符串。

于 2013-09-25T06:48:08.873 回答
5

采用

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

代替

new-username : {
                required : "New User Name must be filled in"
            }
于 2013-09-25T06:55:24.843 回答
1

您不能在属性名称 new-username 中使用“-”。使用下划线...

于 2013-09-25T06:51:03.547 回答