【问题标题】:Check the content of tinymce (v4) is empty or whitespace only检查 tinymce (v4) 的内容是否为空或仅空格
【发布时间】:2014-04-23 17:33:47
【问题描述】:

这是我的代码:

var content = tinymce.get('post_content').getContent();
if(($.trim(content)).length==0 || content == '' || /^(?:\s|<br *\/?>)*$/.test(content)) {
return false;
} else {
return true;
}

当我设置 init tinymce 时,这段代码可以正常工作:

'force_p_newlines' => false,
'force_br_newlines' => false,
'forced_root_block' => '',

有更好的解决方案吗?因为当我设置forced_root_block 为null 时,我不能使用按钮aligncenter,alignleft,alignright,...

【问题讨论】:

    标签: tinymce tinymce-4


    【解决方案1】:

    这很容易做到。 以下代码 sn -p 检查编辑器文本内容:

    var body = tinymce.editors[0].getBody();
    
    var textcontent = body.textContent;
    textcontent = textcontent.replace(/^[ \s]+|[ \s]+$/ig, '');
    
    if (!textcontent.length) alert("Content is empty!");
    

    【讨论】:

    • 嗨@Thariama:我怎样才能获得特定的tinymce?因为我在一页中使用多个编辑器。仅供参考:用户可以输入空格然后按回车键,因此现在的内容值为例如:“            
            
          &nbsp ; 

      "
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-19
    • 2014-04-11
    • 2014-03-09
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 2017-09-01
    相关资源
    最近更新 更多