Javascript 验证名称或ID中包含[或]的表单字段
我正在使用jquery.validate.min.js进行表单字段验证 我有一些名字像JFromField[contactname]的字段,因为我使用的是Joomla,它来自后端意味着它们的名字中有[and] 那么在规则中,我该怎么做呢Javascript 验证名称或ID中包含[或]的表单字段,javascript,jquery,validation,Javascript,Jquery,Validation,我正在使用jquery.validate.min.js进行表单字段验证 我有一些名字像JFromField[contactname]的字段,因为我使用的是Joomla,它来自后端意味着它们的名字中有[and] 那么在规则中,我该怎么做呢 rules:{ myFieldName : { required: true } } 另一个问题是,是否可以基于ID指定规则?因为[or]不是有效的标识符,所以可以像字符串一样传递密钥 $'form
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);
这在我这边似乎不起作用:请通过编辑你的答案来解释你在做什么。