首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CKEditor和JQuery验证:输入文本后不消失错误消息

CKEditor和JQuery验证:输入文本后不消失错误消息
EN

Stack Overflow用户
提问于 2016-11-22 15:40:12
回答 1查看 1.4K关注 0票数 2

JQuery验证错误消息即使在CKEditor中输入文本后也不会消失。

Fiddler: http://jsfiddle.net/BmZ93/458/

代码:

代码语言:javascript
复制
$(document).ready(function() {
    $('#add-job').validate({
    ignore: [],         
    rules: {
                editor1: {
                    required: function() 
                    {
                      CKEDITOR.instances.editor1.updateElement();
                    }
                  }
                },
                messages: {
                Job_Title: "Required",
                Job_Location: "Required",
                jobid: "Required",
                Job_Cat: "Required",
                editor1: "Required"
                },
                /* use below section if required to place the error*/
                errorPlacement: function(error, element) 
                {
                    if (element.attr("name") == "editor1") 
                    {
                       error.insertBefore("textarea#editor1");
                    } else {
                       error.insertBefore(element);
                    }
                }
            });
});

enters:一旦用户在ckeditor中输入一些文本,验证错误消息就会消失。

如有任何建议/指导,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-22 16:05:08

您可以将此添加到您的JS中,当CKEditor有内容时,它将隐藏错误:

代码语言:javascript
复制
CKEDITOR.instances.editor1.on('change', function() {    
    if(CKEDITOR.instances.editor1.getData().length >  0) {
      $('label[for="editor1"]').hide();
    }
});

演示:http://jsfiddle.net/BmZ93/460/

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40745997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档