相关疑难解决方法(0)

如何验证具有多个复选框的表单以检查至少一个

我正在尝试使用jquery的validate插件验证表单.我想要求用户检查组中的至少一个复选框,以便提交表单.这是我的jquery代码:

$().ready(function() {
$("#subscribeForm").validate({
   rules:   { list: {required: "#list0:checked"} },
   messages:  { list:  "Please select at least one newsletter"}                                                        
 });
 });
Run Code Online (Sandbox Code Playgroud)

这是html表单:

<form action="" method="GET" id="subscribeForm">
<fieldset id="cbgroup">
    <div><input name="list" id="list0" type="checkbox"  value="newsletter0" >zero</div>
    <div><input name="list" id="list1" type="checkbox"  value="newsletter1" >one</div>
    <div><input name="list" id="list2" type="checkbox"  value="newsletter2" >two</div>
</fieldset>
<input name="submit" type="submit"  value="submit">
Run Code Online (Sandbox Code Playgroud)

问题是即使没有检查任何内容,表单也会提交.我该如何解决这个问题?

html javascript checkbox jquery-validate

40
推荐指数
5
解决办法
13万
查看次数

只有在选择了特定的单选按钮时,jQuery才会生效

我陷入了困境

我有2个单选按钮

<input type="radio" value="YES" id="sub" name="sub">Yes
<input type="radio" value="NO" id="sub" name="sub">No
Run Code Online (Sandbox Code Playgroud)

当选择是时,我需要验证1个文本字段

<input type="text" id="price" name="price" />
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery验证插件

请帮帮我,谢谢.

jquery

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

checkbox ×1

html ×1

javascript ×1

jquery ×1

jquery-validate ×1