我在使用jQuery验证插件的表单上遇到麻烦
<form name="step1" ...>
<input type="text" name="name" required="required"/>
<!-- ... -->
<input type="checkbox" name="acceptTerms1" required="required"/>
<input type="checkbox" name="acceptTerms2" required="required"/>
</form>
name 字段正在验证,但是这两个复选框被忽略。
我还尝试为它们手动设置规则:
$('form[name="step1"]').validate({
ignore: ":hidden:not(.force-validation, .force-validation :input)", //Not ignoring checkboxes (just for information)
//...
rules: {
"acceptTerms1": 'required',
"acceptTerms2": 'required'
}
});
但仍然忽略了规则。可能会缺少什么?
应该像这样应用规则:
rules: {
acceptTerms1: {
required: true
}
acceptTerms2: {
required: true
}
}