如何从同一个表单元素中逃脱 Jquery 表单验证?

How to escape Jquery form validation from the same form element?

我想使用表单验证来验证所有表单元素,但如果选中一个复选框,我想转义其中之一。

HTML

<form id="reg_form">
       <div class="control-group">
        <div class="control">
           <label class="control-label"  for="sex"> Male </label>
              <?PHP echo form_checkbox('sex', 1, '', 'class="example"') ?>
           <label class="control-label"  for="sex"> Female </label>
              <?PHP echo form_checkbox('sex', 2, '', 'class="example"') ?>
        </div>       
    </div>      
   </form>

Jquery 价值观

$(document).ready(function(){
     $("#reg_form").validate({
          rules:{
                sex:{
                    required:true,
                   }
          },messages:{
                sex:"Please select sex "
                   }
      })
})

谢谢

当用户应该 select 只有一个选项时,您应该使用单选组或非多个 select 元素而不是多个复选框。这也解决了验证问题。