如何检查CKEditor中是否包含一些HTML标记?

时间:2013-05-30 10:05:09

标签: asp.net-mvc ckeditor

我想检查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标签和文本文件,请帮助我出来??

1 个答案:

答案 0 :(得分: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;
               }
            }
         });
      }
   }
});

Documentation