不幸的是,HTML5没有提供开箱即用的方式来做到这一点。
但是,使用jQuery,您可以轻松控制复选框组是否至少具有一个选中的元素。
考虑以下DOM代码段:
<div class="check@R_907_2419@-group required">
<input type="check@R_907_2419@" name="check@R_907_2419@_name[]">
<input type="check@R_907_2419@" name="check@R_907_2419@_name[]">
<input type="check@R_907_2419@" name="check@R_907_2419@_name[]">
<input type="check@R_907_2419@" name="check@R_907_2419@_name[]">
</div>
您可以使用以下表达式:
$('div.check@R_907_2419@-group.required :check@R_907_2419@:checked').length > 0
true
如果至少检查了一个元素,则返回。基于此,您可以实施验证检查。