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"
            }
        }

    });

rules : { new-username : { 行でエラーが発生しています。何か助けはありますか?

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 に答える