3
我使用JQuery驗證框架和形式,我想驗證有很多與名字連字符像退休的年齡,街道名稱等領域的JQuery驗證名稱連字符生成錯誤
當我驗證這些像
rules:{
street-name:{
required:true
},
retirement-age:{
required:true
}
} // have error messages for the same.
這些字段的字段生成錯誤消息未捕獲的ReferenceError:無效左手側在分配。我無法更改字段的名稱,因爲這會影響已寫入的大量代碼。任何人都可以提出替代方案嗎?
PS:頁面的Html標記由CMS生成,因此我無法控制該標記。字段的名稱將始終有一個連字符,直到我明確地將其更改爲代碼。
現在,我得到這個錯誤。 ** SyntaxError:之後缺少名稱。運營商 \t IDM.validationRules「退休養老」 = {要求:真實,AOR:真正}; ** 參數IDM.validationRules是動態的,實際上形成在我的代碼的所有規則和消息。 –
它應該是'IDM.validationRules [「retirement-age」] = {required:true,aor:true};'...您需要使用[括號符號](https://developer.mozilla.org/en -US/docs/Web/JavaScript/Reference/Operators/Member_Operators#Bracket_notation) –
謝謝,它工作。 –