jQuery 验证插件 - 强制复选框验证?
jQuery validation plugin - Force checkbox validation?
的表单时遇到问题
<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
}
}
<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
}
}