检查tinymce(v4)的内容是否为空或仅为空格

时间:2014-04-23 04:45:07

标签: tinymce tinymce-4

这是我的代码:

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,...

1 个答案:

答案 0 :(得分:0)

这很容易做到。 以下代码段检查编辑器textcontent:

var body = tinymce.editors[0].getBody();

var textcontent = body.textContent;
textcontent = textcontent.replace(/^[ \s]+|[ \s]+$/ig, '');

if (!textcontent.length) alert("Content is empty!");