javascript - 为什么单选按钮中需要不规则的消息(jquery 验证)?

标签 javascript jquery html

我的Javascript代码是这样的:

...

$('#mailer').validate({
    focusInvalid: false,
    debug: true,
    rules: {
        name: {
            required: true
        },
        email_address: {
            required: true,
            email: true
        },
        request: {
            required: true
        },
        gender: {
            required: true
        }
    },
...

演示和完整代码是这样的:http://jsfiddle.net/oscar11/2yXsL/549/

如果未选择性别并单击提交按钮,则会出现“字段必填”消息。但消息不规则。该消息应显示在最左侧部分,例如文本字段的“字段需要”消息。

有什么办法可以解决我的问题吗?

最佳答案

您可以使用errorPlacement选项。尝试将其添加到您的选项中:

    errorPlacement :function(error,element){
      switch(element.attr('name')) {
        case 'gender':
            error.insertAfter(element.parent());
            break;
        default:
            error.insertAfter(element);
      }
    }

这是修改后的 fiddle :http://jsfiddle.net/2yXsL/551/

关于javascript - 为什么单选按钮中需要不规则的消息(jquery 验证)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35703737/

相关文章:

javascript - 如果选择此选项,则使用 jquery 显示 div

javascript - html 页面加载消息

javascript - 将关闭和打开功能绑定(bind)到所有对话框

html - 如何将父元素 id 作为参数传递给 ng-change 函数

html - 垂直居中单选按钮及其标签

javascript - 如何通过 jQuery 在 HTML 输入中存储值

javascript - 根据值将键映射到数组

javascript - react : How to prevent an integer value turning to NaN after form submit

html - 将字体规范从 Adob​​e XD 复制到 html/css

javascript - 如何在angularjs中拆分字符串?