CKEDITOR テキスト領域があります。CKEDITOR は常に書き込むため、フィールドが空になることはありません。
<p> </p>
フィールドにユーザー入力が含まれていない場合も同様です。
フィールドが空 (ユーザー入力なし) かどうかを確認する方法はありますか? $_POST['textarea'] == '' は、ユーザー入力が null の場合にも 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']))) == '')
等
さらに編集します。
これは以前に議論されていることが判明しました: Validate FCKEditor blank or not