1

CKEDITOR テキスト領域があります。CKEDITOR は常に書き込むため、フィールドが空になることはありません。

<p>&nbsp;</p>

フィールドにユーザー入力が含まれていない場合も同様です。

フィールドが空 (ユーザー入力なし) かどうかを確認する方法はありますか? $_POST['textarea'] == '' は、ユーザー入力が null の場合にも false を返します。

4

1 に答える 1

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

于 2013-01-29T12:27:30.590 に答える