Javascript jQuery验证插件:错误消息的位置

Javascript jQuery验证插件:错误消息的位置,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,jQuery验证插件的提示是: 提供错误消息有四种方式。 1、 通过输入元素的title属性进行验证 2、 通过数据属性 3、 通过错误标签 4、 通过插件设置(选项消息) 问题是关于第3项: 默认情况下,标签是在无效元素之后创建的, 但是,当面对无线电和引导复选框时,错误标签是在每个组的第一次输入之后创建的,我想在每个组的最后一次输入之后放置错误标签,如何做到 演示: 收音机 //默认情况下,错误标签放在此处 选择1 选择2 //我想把错误标签放在这里 复选框 //默认情况下,错误标签放在此

jQuery验证插件的提示是:
提供错误消息有四种方式。
1、 通过输入元素的title属性进行验证
2、 通过数据属性
3、 通过错误标签
4、 通过插件设置(选项消息)

问题是关于第3项:
默认情况下,标签是在无效元素之后创建的,
但是,当面对无线电和引导复选框时,错误标签是在每个组的第一次输入之后创建的,我想在每个组的最后一次输入之后放置错误标签,如何做到

演示:


收音机
//默认情况下,错误标签放在此处
选择1
选择2
//我想把错误标签放在这里
复选框
//默认情况下,错误标签放在此处
选择1
选择2
选择3
//我想把错误标签放在这里
提交
$(函数(){
$(“#演示1”)。验证({
规则:{
网格收音机:{
必填项:true
},
复选框:{
必填项:true
}
},
信息:{
网格收音机:{
必选:“必选”
},
复选框:{
必选:“必选”
}
}
});
});
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta http-equiv="x-ua-compatible" content="ie=edge">
        <link href="https://cdn.bootcss.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css" rel="stylesheet">
    <link href="https://cdn.bootcss.com/tether/1.1.1/css/tether.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
<form id="demo1">
    <div class="form-group row">
        <label class="col-sm-2">Radios</label>
        <div class="col-sm-10">
            <div class="radio">
                <label>
                    <input type="radio" name="gridRadios" id="gridRadios1" value="option1">
                    //error label is put here by default
                    Option1
                </label>
            </div>
            <div class="radio">
                <label>
                    <input type="radio" name="gridRadios" id="gridRadios2" value="option2">
                    Option2
                </label>
            </div>
            //I want to put the error label here
        </div>
    </div>

    <div class="form-group row">
        <label class="col-sm-2">Checkbox</label>
        <div class="col-sm-10">
            <label class="checkbox">
                <input type="checkbox" name="checkbox" id="checkbox1" value="option1">
                //error label is put here by default
                Option1
            </label>
            <label class="checkbox">
                <input type="checkbox" name="checkbox" id="checkbox2" value="option2">Option2
            </label>
            <label class="checkbox">
                <input type="checkbox" name="checkbox" id="checkbox3" value="option3">Option3
            </label>
            //I want to put the error label here
        </div>
    </div>
    <div class="form-group row">
        <div class="col-sm-offset-2 col-sm-10">
            <button type="submit" class="btn btn-secondary">Submit</button>
        </div>
    </div>
</form>
</div>

<script src="https://cdn.bootcss.com/jquery/2.1.4/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/tether/1.1.1/js/tether.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/4.0.0-alpha.2/js/bootstrap.min.js"></script>
<script src="https://cdn.bootcss.com/jquery-validate/1.14.0/jquery.validate.min.js"></script>
<script src="https://cdn.bootcss.com/jquery-validate/1.14.0/additional-methods.min.js"></script>

<script>
    $(function () {
        $("#demo1").validate({
            rules: {
                gridRadios: {
                    required: true
                },
                checkbox: {
                    required: true
                }
            },
            messages: {
                gridRadios: {
                    required: "required"
                },
                checkbox: {
                    required: "required"
                }
            }
        });
    });
</script>
</body>
</html>