使用showErrors()删除验证消息集

乔纳森

使用JQuery验证showErrors()函数,我将错误手动添加到表单中:

var errors = {};
errors['Field1'] = 'Field1 has an error';
errors['Field2'] = 'Field2 has an error';
errors['Field3'] = 'Field3 has an error';
$('form').validate().showErrors(errors);

为什么我不能再使用删除它们$('form').validate().resetForm();这样做的唯一方法似乎是将所有索引重置为null:

var errors = {};
errors['Field1'] = null;
errors['Field2'] = null;
errors['Field3'] = null;
$('form').validate().showErrors(errors);
活泼的

使用showErrors()回调函数时,使用此回调函数进行的任何手动操作,还必须手动“撤消”。

.resetForm()方法仅通过清除字段的无效状态来重置验证插件。由于默认错误消息是由插件自动处理的,因此,这些错误将因resetForm()调用而消失

由于您没有使用自动生成的错误,因此这resetForm()对您的自定义消息摘要无效。

但是,还有一个称为的选项errorContainer会与错误一起切换。如果将错误摘要放入此容器中,它将自动与错误一起切换。

HTML

<div id="summary"></div>

jQuery的

$(document).ready(function () {

    $('#myform').validate({
        // other rules and options,
        errorContainer: "#summary",  // will toggle along with errors
        showErrors: function (errorMap, errorList) {
            // your custom function
        }
    });

});

演示:http : //jsfiddle.net/JQjWu/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery验证showErrors阻止突出显示/取消突出显示

来自分类Dev

Spring thymeleaf删除验证消息中的引号

来自分类Dev

Rails验证错误消息删除密钥

来自分类Dev

添加或删除验证规则和消息

来自分类Dev

重置表单后未删除验证消息

来自分类Dev

小票验证消息使用标签

来自分类Dev

Rails 4验证消息:从消息中删除“ _id”

来自分类Dev

选择值后删除jquery验证错误消息

来自分类Dev

选择值后删除jquery验证错误消息

来自分类Dev

javascript验证:通过文本框删除错误消息

来自分类Dev

VUE JS - Vee 验证 - 从错误消息中删除前缀

来自分类Dev

使用Birt报告参数验证消息

来自分类Dev

使用组件作为验证错误消息

来自分类Dev

无法使用硒验证错误消息

来自分类Dev

仅在使用 jQuery 验证时显示消息

来自分类Dev

想使用 vuejs 显示 Laravel 验证消息

来自分类Dev

是否使用JSF消息捆绑包覆盖Omnifaces验证消息?

来自分类Dev

对这里验证集的使用感到困惑

来自分类Dev

如何使用PowerShell从MSMQ消息队列中删除特定消息

来自分类Dev

如何使用C#从消息队列中删除消息?

来自分类Dev

使用请求模块的HTTP删除消息

来自分类Dev

在KAFKA中使用后删除消息

来自分类Dev

使用Python删除所有SQS消息

来自分类Dev

使用请求模块的HTTP删除消息

来自分类Dev

删除使用at命令时弹出的警告消息

来自分类Dev

在 omnetpp 中使用 sendirect() 后删除消息

来自分类Dev

使用按钮删除整个会话的消息?

来自分类Dev

如何使用 Java 删除直播聊天消息

来自分类Dev

如何使用Phalcon ORM删除结果集