jQuery验证插件 - 强制复选框验证



我在使用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
  }
}

相关内容

  • 没有找到相关文章

最新更新