Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.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
使用带有输入和复选框的jquery validate require_from_组,只显示一条消息_Jquery_Jquery Validate - Fatal编程技术网

使用带有输入和复选框的jquery validate require_from_组,只显示一条消息

使用带有输入和复选框的jquery validate require_from_组,只显示一条消息,jquery,jquery-validate,Jquery,Jquery Validate,我有一个包含文本框和复选框的表单,需要验证用户是否输入了数据或至少选中了1。我在表单验证的其余部分使用jqueryvalidate,所以我也想尝试使用它。但是,当添加复选框时,我会收到多条错误消息 请参阅:以获取演示 html: 有什么想法吗?如果你想为整个小组发送一条消息,你需要使用 演示:是否仍要在“组”选项中使用类名?这是一个很长的表单,可能会经常更改。但是您可以在调用validate之前动态创建该组,所以这不应该是一个问题……我有一组复选框,但名称是唯一的。这看起来是可行的,但我如何动态

我有一个包含文本框和复选框的表单,需要验证用户是否输入了数据或至少选中了1。我在表单验证的其余部分使用jqueryvalidate,所以我也想尝试使用它。但是,当添加复选框时,我会收到多条错误消息

请参阅:以获取演示

html:


有什么想法吗?

如果你想为整个小组发送一条消息,你需要使用


演示

是否仍要在“组”选项中使用类名?这是一个很长的表单,可能会经常更改。但是您可以在调用validate之前动态创建该组,所以这不应该是一个问题……我有一组复选框,但名称是唯一的。这看起来是可行的,但我如何动态地将姓名添加到列表中?@Nate,评论部分不是提出新问题的合适位置。这是可能的。在标签下搜索我以前的答案。
<form class="form validateForm" method="get" action="Javascript: alert('Submitted');">
    this:
    <input type='text' name='address'  class="req1" />
    <br/>
    or this:
    <input type='text' name='address2' class="req1" />
    <br/>    
    or one of these:<br/>
    <input type="checkbox" name="aa" value="aa1" class="req1"/>aa1<br />
    <input type="checkbox" name="aa" value="aa2" class="req1"/>aa2<br />            

    <input type="submit" name="submit" value="Submit" id="submit" />
</form>
$('.validateForm').each(function () {
        $(this).validate({
            errorPlacement: function (label, element) {
                label.addClass('error');
                label.insertAfter(element);
            },
            wrapper: 'span'
        });
    });

    $('.req1').each(function () {
        $(this).rules('add', {
            require_from_group: [1, ".req1"],
            messages: {
                require_from_group: 'Submission requires entry in at least one field.'
            }
        });
    });
groups: {
    myGroup: "address address2 aa"
}