jquery用连字符生成错误验证名称

时间:2013-09-27 06:13:13

标签: jquery jquery-validate

我正在使用jquery验证框架,我想要验证的表单有很多字段,其中包含名称中的连字符,如退休年龄,街道名称等。

当我验证这些字段时

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

这些字段会生成错误消息未捕获的ReferenceError:分配中的左侧无效。我无法更改字段的名称,因为这会影响已编写的许多代码。任何人都可以建议替代方案。

PS:页面的Html标记由CMS生成,因此我无法控制它。字段的名称将始终使用连字符,直到我明确地将它们更改为代码。

1 个答案:

答案 0 :(得分:11)

使用-""等特殊字符包含密钥 - 验证器不是问题,而是javascript对象语法

rules: {
    "street-name": {
        required: true
    },
        "retirement-age": {
        required: true
    }
}