Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery验证-复选框组只能选中一个_Javascript_Jquery_Forms_Checkbox_Client Side Validation - Fatal编程技术网

Javascript jQuery验证-复选框组只能选中一个

Javascript jQuery验证-复选框组只能选中一个,javascript,jquery,forms,checkbox,client-side-validation,Javascript,Jquery,Forms,Checkbox,Client Side Validation,我看到很多“至少有一个需要检查”,但我没有看到任何解决方案,如何将复选框组限制为只有一个可以检查 编辑:3/2/17#9:20am 为什么不用单选按钮 原因如下:这个特定的复选框组存在于一个更大的复选框组中,该复选框组只要求您至少选中一个复选框。我需要保留该规则,但也要应用该规则,在这个特定的组中,只能选择其中一个-但仍然保持至少必须选择一个的总体组规则。以下是一些标记: HTML: <div class="checkbox-group"> <label><

我看到很多“至少有一个需要检查”,但我没有看到任何解决方案,如何将复选框组限制为只有一个可以检查

编辑:3/2/17#9:20am

为什么不用单选按钮

原因如下:这个特定的复选框组存在于一个更大的复选框组中,该复选框组只要求您至少选中一个复选框。我需要保留该规则,但也要应用该规则,在这个特定的组中,只能选择其中一个-但仍然保持至少必须选择一个的总体组规则。以下是一些标记:

HTML:

<div class="checkbox-group">
     <label><input type="checkbox" id="A" name="atLeastOne" value="A"> A</label>
     <label><input type="checkbox" id="B" name="atLeastOne" value="B"> B</label>
     <label><input type="checkbox" id="C" name="atLeastOne" value="C"> C</label>
     <label><input type="checkbox" id="D" name="atLeastOne" value="D"> D</label>
          <div class="checkbox-group">
               <label><input type="checkbox" id="E" name="onlyOne" value="E"> E</label>
               <label><input type="checkbox" id="F" name="onlyOne" value="F"> F</label>
               <label><input type="checkbox" id="G" name="onlyOne" value="G"> G</label>
          </div>
     <label><input type="checkbox" id="H" name="atLeastOne" value="H"> H</label>
</div>

A.
B
C
D
E
F
G
H

希望这比我原来的问题更有意义。

如果您希望只选择一个选项,而不是使用单选按钮

<input name="field" type="radio" />



应该比尝试验证复选框更好地满足您的需求。

令人惊讶的是,此解决方案仍然有效。只要名称仍然相同,jquery验证器仍将满足以下要求:至少一个,单选按钮部分将只允许一个选择。
<input type="radio">