我有一个 CKEDITOR 文本区域。该字段永远不会为空,因为 CKEDITOR 总是写
<p> </p>
如果该字段不包含用户输入。
有没有办法检查该字段是否为空(没有用户输入)?因为:如果用户输入为空,$_POST['textarea'] == '' 也会返回 false。
好吧,如果它一直添加这个<p> </p>
怎么样?
if (in_array($_POST['textarea'], array('<p> </p>', '')))
或者:
if (str_replace('<p> </p>', '', $_POST['textarea']) == '')
如果用户无意中按下了,这也将返回 true enter
,但不添加任何文本。
编辑:
根据您对“空输入”的概念,您可以随心所欲地使用它:
if (trim(str_replace(' ', '', strip_tags($_POST['textarea']))) == '')
等等
再编辑一些:
原来这已经讨论过:Validate FCKEditor blank or not