我无法让 jQuery 验证以确保已检查复选框字段。其他字段验证正常。
这是我的 JS:
$(".my-form").validate({
errorLabelContainer: ".form-errors",
wrapper: "li",
rules: {
cf_enquiry_accept_terms_cond: "required"
},
messages: {
cf_enquiry_accept_terms_cond: "You must accept our terms and conditions"
},
});
以及复选框字段的 HTML(我无法控制,因为它是使用 CMS 标签自动生成的):
<div>
<label for="cf_enquiry_accept_terms_cond">Accept Terms & Conditions</label>
<input type="hidden" name="cf_enquiry_accept_terms_cond" value="n" />
<label><input type="checkbox" name="cf_enquiry_accept_terms_cond[]" value="Yes" /> Accept Terms & Conditions</label> <div style="clear:left"></div>
</div>
有什么想法我会出错吗?我从jQuery 验证页面上的演示中复制了规则/消息。