我有一个CKEDITOR文本区域。该字段永远不会为空,因为 CKEDITOR 始终写入
<p> </p>
此外,如果该字段不包含用户输入。
有没有办法检查字段是否为空(没有用户输入)?因为:如果用户输入为 null,$_POST['textarea'] == '' 也会返回 false。
好吧,如果它始终如一地添加<p> </p>
那么呢?
if (in_array($_POST['textarea'], array('<p> </p>', '')))
或:
if (str_replace('<p> </p>', '', $_POST['textarea']) == '')
如果用户无意中按下了 enter
,但没有添加任何文本,这也将返回 true。
编辑:
您可以根据需要进行此操作,具体取决于您对"空输入"的概念:
if (trim(str_replace(' ', '', strip_tags($_POST['textarea']))) == '')
等。
再编辑一些:
事实证明,这之前已经讨论过:验证FCKEditor是否为空白