Javascript 验证名称或ID中包含[或]的表单字段

Javascript 验证名称或ID中包含[或]的表单字段,javascript,jquery,validation,Javascript,Jquery,Validation,我正在使用jquery.validate.min.js进行表单字段验证 我有一些名字像JFromField[contactname]的字段,因为我使用的是Joomla,它来自后端意味着它们的名字中有[and] 那么在规则中,我该怎么做呢 rules:{ myFieldName : { required: true } } 另一个问题是,是否可以基于ID指定规则?因为[or]不是有效的标识符,所以可以像字符串一样传递密钥 $'form

我正在使用jquery.validate.min.js进行表单字段验证

我有一些名字像JFromField[contactname]的字段,因为我使用的是Joomla,它来自后端意味着它们的名字中有[and]

那么在规则中,我该怎么做呢

   rules:{
           myFieldName : {    required: true     }
         }
另一个问题是,是否可以基于ID指定规则?

因为[or]不是有效的标识符,所以可以像字符串一样传递密钥

$'form'。验证{ 规则:{ myFieldName:{ 必填项:true }, “JFromField[contactname]”:{ 必填项:true } } }; //模拟验证,因为表单提交被阻止 $“保存”。单击函数{ 返回$'form'。有效 }
javascript对象的语法。使用或将带有[]的字段指定给对象。并使用[field]获取值

var r = { rules: { "JFromField[contactname]" : {    required: true     } } };
console.log(r);
console.log(r.rules);
console.log(r.rules["JFromField[contactname]"]);
console.log(r.rules["JFromField[contactname]"].required);

这在我这边似乎不起作用:请通过编辑你的答案来解释你在做什么。