0

我想检查CK texteditor的验证是否为空

我应用此代码:-

 if ($(".cleditorToolbar:eq(0)").next().next('iframe').contents().find('body').getInnerText().trim() == '') {
        $('span[id$=span_0]').html('Please enter question text');
        return false;
    }

当我在 Ck 编辑器中输入一些文本时它工作正常,但是当我在其中粘贴一些图像时,它不会验证 HTML 标签,即标签,如何在 Ck 编辑器中验证 html 标签和文本文件,请帮帮我?

4

1 回答 1

2

你有没有为你的“空测试”尝试这个:

if(CKEDITOR.instances.yourInstance.getData() === '') {
    // It's empty
}

我认为您可以像这样使用“dataProcessor”:

CKEDITOR.replace('editor1', {
   on: {
      pluginsLoaded: function(event) {
         event.editor.dataProcessor.dataFilter.addRules({
            elements: {
               a: function(element) {
                  var attr = element.attributes;
                  if(attr.href && attr.href.indexOf('#') === -1) {
                     element.attributes.target = '_blank';
                  }
               },
               // remove script
               script: function(element) {
                  return false;
               }
            }
         });
      }
   }
});

文档

于 2013-05-30T10:45:03.823 回答