jQuery错误 - SyntaxError:missing:属性id之后

时间:2013-09-25 06:47:14

标签: javascript jquery

我在以下代码中收到错误“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。有什么帮助吗?

3 个答案:

答案 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中使用“ - ”。使用下划线...