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 回答