我有一个CKEDITOR文本区域。该字段永远不会为空,因为CKEDITOR总是写
<p> </p>
如果该字段不包含用户输入。
有没有办法检查字段是否为空(没有用户输入)? 因为:$ _POST ['textarea'] ==''如果用户输入为空,则返回false。
答案 0 :(得分:1)
好吧,如果它一直添加<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']))) == '')
等
再编辑:
原来已经讨论过这个问题:Validate FCKEditor blank or not