3

私は jquery 検証フレームワークを使用しており、検証したいフォームには、退職年齢、ストリート名などの名前にハイフンを含むフィールドがたくさんあります.

これらのフィールドを次のように検証すると

rules:{
street-name:{
required:true
},
retirement-age:{
required:true
}
} // have error messages for the same.

これらのフィールドは、 Uncaught ReferenceError: Invalid left-hand side in assignmentというエラー メッセージを生成します。フィールドの名前を変更することはできません。これは、既に記述されている多くのコードに影響を与えるためです。誰でも代替案を提案できますか。

PS: ページの HTML マークアップは CMS によって生成されているため、それを制御することはできません。フィールドの名前には、明示的にコードに変更するまで、常にハイフンが含まれます。

4

1 に答える 1

11

-のような特殊文字でキーを囲みます""- これはバリデータの問題ではなく、javascript オブジェクト構文の問題です

rules: {
    "street-name": {
        required: true
    },
        "retirement-age": {
        required: true
    }
}
于 2013-09-27T06:13:38.210 に答える