Javascript JQuery验证消息奇怪地出现在两个单选按钮之间

Javascript JQuery验证消息奇怪地出现在两个单选按钮之间,javascript,jquery,html,validation,radio-button,Javascript,Jquery,Html,Validation,Radio Button,我正在使用JQuery验证插件来验证我的表单。除单选按钮外,所有字段的验证消息均正确显示在相应字段下方。但对于单选按钮,消息显示在前两个单选按钮之间 gender : { required : true } <html:radio property="gender" value="1" name="formBean" styleId="gender">&nbsp;Male&nbsp;</html:radio> &

我正在使用JQuery验证插件来验证我的表单。除单选按钮外,所有字段的验证消息均正确显示在相应字段下方。但对于单选按钮,消息显示在前两个单选按钮之间

gender : {
    required : true
    }


<html:radio property="gender" value="1"
        name="formBean" styleId="gender">&nbsp;Male&nbsp;</html:radio>
    <html:radio property="gender" value="0"
        name="formBean" styleId="gender">&nbsp;Female&nbsp;</html:radio>
性别:{
必填项:true
}
男性
女性

在单选按钮后面或下面是否有显示错误消息的方法

提前感谢。


<html>
<body>
    <style>
        .errorMsq {
            color: red;
        }
    </style>
    <form>
        <div>
            <input type="radio" name="gender" value="male">male
            <input type="radio" name="gender" value="female">female
        </div>
        <br>
        <button type="button">check</button>
    </form>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.1/jquery.validate.min.js"></script>
    <script>
        $('form').validate({
            rules: {
                gender: {required: true},
            },
            errorPlacement: function(label, element) {
                label.addClass('errorMsq');
                element.parent().append(label);
            },
        });
        $('button').click(function () {
            $('form').valid();
        });
    </script>
</body>
</html>
.errorMsq{ 颜色:红色; } 男性的 女性的
检查 $('form')。请验证({ 规则:{ 性别:{required:true}, }, errorPlacement:函数(标签、元素){ label.addClass('errorMsq'); element.parent().append(标签); }, }); $(“按钮”)。单击(函数(){ $('form').valid(); });
结果应该是:


能否提供呈现的HTML而不是服务器端标记?你能在JSFIDLE上复制这个问题吗?你能做的最简单的方法是将CSS应用于警报消息,目标指向这些无线电设备。你有没有试过在错误消息中使用标签标签?渲染后它应该如下所示:
。您可能需要“formBean”:{required:true}作为规则而不是性别。创建一个带有性别属性的空div以在其中显示验证消息..您正在尝试使用性别属性在html标记中插入验证消息..分离标记可以解决此问题