Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery验证:删除附近的错误消息onClick_Javascript_Jquery_Validation - Fatal编程技术网

Javascript jQuery验证:删除附近的错误消息onClick

Javascript jQuery验证:删除附近的错误消息onClick,javascript,jquery,validation,Javascript,Jquery,Validation,请看一下,然后点击右下角的底部 一旦显示错误,我希望清除该错误所属字段的错误消息。通过这种方式,用户可以阅读上面的描述以及其他内容 基本上,我想做的是在单击必填字段时删除该字段的错误消息。目前情况并非如此;即使单击必填字段,错误消息仍会保留。 这是我当前的验证代码: $(document).ready(function() { // validate signup form on keyup and submit var validator = $

请看一下,然后点击右下角的底部

一旦显示错误,我希望清除该错误所属字段的错误消息。通过这种方式,用户可以阅读上面的描述以及其他内容

基本上,我想做的是在单击必填字段时删除该字段的错误消息。目前情况并非如此;即使单击必填字段,错误消息仍会保留。

这是我当前的验证代码:

$(document).ready(function() {
            // validate signup form on keyup and submit
            var validator = $("#form_respond").validate({
                rules: {
                    select: "required",
                    proforma: "required",
                    date_from: "required",
                    date_to: "required" 
                }
            });
如果你们有任何其他信息需要帮助回答我的问题,请告诉我。



我不是在寻找另一个插件;我只想更改当前代码以达到我的目标。

您可以在提交x秒后使用setTimeout清除错误消息。只需查找这些小错误,并对它们执行您想要的操作(例如显示:无、使用DOM删除等):

此字段为必填字段。

根据要求,将此移动到注释中的答案

我认为“focusCleanup”选项可能是您想要的。听起来这将在用户聚焦验证字段时删除错误弹出窗口


我对验证插件没有经验,但我认为“focusCleanup”选项可能正是您想要的。听起来这将在用户聚焦验证字段时删除错误弹出窗口。您需要的是内联验证。请看这个jbabey是正确的,根据您的描述,focusCleanup是您所需要的。@jbabey您应该把它作为答案,以便OP可以接受。完成,很高兴它解决了您的问题:)
<label for="whatever" generated="true" class="error">This field is required.</label>