jquery - 仅针对某些字段自定义 jQuery Validation 的 errorPlacement

标签 jquery jquery-validate

我想仅为某些字段自定义 errorPlacement ,而其余字段则遵循插件的默认位置。像这样的东西:

errorPlacement : function(error, element) {
    if($(element).prop("id") === "mySpecialField") {
        $("#mySpecialErrorMessageHolder").append(error);
    }
    else {
        // this is not valid syntax but it's what I really want...
        super.errorPlacement(error, element);
    }
}

这可能吗?

最佳答案

errorPlacement : function(error, element) {
    if($(element).prop("id") === "mySpecialField") {
        $("#mySpecialErrorMessageHolder").append(error);
    }
    else {
        error.insertAfter(element); // default error placement.
    }
}

Looking at the source ,默认行为是使用 insertAfter

关于jquery - 仅针对某些字段自定义 jQuery Validation 的 errorPlacement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14140507/

相关文章:

php - 从 PHP 循环获取 ID 并在 Bootstrap 模式的 MYSQL 查询中使用

jquery - 如何使用 jQuery 重载 focusOut?

javascript - 如何防止必填字段的 MVC 非侵入式验证也激活电子邮件验证?

javascript - 如何验证其中包含输入字段的单选按钮?

javascript - 折叠行组 Shiny

jquery - 使用jquery显示10秒内的点击次数

javascript - 使用 <a> 标签在 JqueryUI 选项卡中导航

javascript - 使用复选框交换内容在 div 元素中的位置

javascript - 限制输入无效字符 - jquery-validate

javascript - jQuery:验证错误后,我的输入掩码功能在现场不起作用