如何检查 CKEDITOR 文本区域是否为空


How to check if CKEDITOR textarea is empy

我有一个CKEDITOR文本区域。该字段永远不会为空,因为 CKEDITOR 始终写入

<p>&nbsp;</p>

此外,如果该字段不包含用户输入。

有没有办法检查字段是否为空(没有用户输入)?因为:如果用户输入为 null,$_POST['textarea'] == '' 也会返回 false。

好吧,如果它始终如一地添加<p>&nbsp;</p>那么呢?

if (in_array($_POST['textarea'], array('<p>&nbsp;</p>', '')))

或:

if (str_replace('<p>&nbsp;</p>', '', $_POST['textarea']) == '')

如果用户无意中按下了 enter ,但没有添加任何文本,这也将返回 true。

编辑:

您可以根据需要进行

此操作,具体取决于您对"空输入"的概念:

if (trim(str_replace('&nbsp', '', strip_tags($_POST['textarea']))) == '')

等。

再编辑一些:

事实证明,这之前已经讨论过:验证FCKEditor是否为空白