如何检查CKEDITOR textarea是否为空

时间:2013-01-29 10:08:56

标签: php html ckeditor

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

<p>&nbsp;</p>

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

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

1 个答案:

答案 0 :(得分:1)

好吧,如果它一直添加<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']))) == '')

再编辑:

原来已经讨论过这个问题:Validate FCKEditor blank or not

相关问题