-2
<textarea name="text"></textarea>

テキストエリアを送信するときに、テキストエリアのプレビューで自動空白が検出されるようにしたい。したがって、テキストエリアに空白を入力すると、プレビューに空白が表示されます。

例 :


どこかに行きたい

私の場合、常に次のようになります:
どこかに行きたい
(一方、テキスト「go」の後に空白を付けます)

4

3 に答える 3

1

HTML 自体は、テキストエリアの「プレビュー」を提供しません。ただし、それを PHP スクリプトに送信すると、nl2br()改行を html 改行に変換するために使用できます。

htmlspecialchars()そうする前に、そのフォームを使用する全員が任意の html を入力できるほど信頼されている場合を除き、HTML タグをエスケープするために使用する必要があります。

于 2012-11-13T07:08:05.237 に答える
0

このように改行と空白の両方を検出できます

$text = $_REQUEST['text_area_value'];
replace($text, " ", "&nbsp;"); // show blank spaces
replace($text, "\r\n", "<br/>") // show new lines
于 2015-02-26T02:49:17.923 に答える
0

HTML で正しくレンダリングできる実際のテキストを取得するには、RichTextbox コントロールを使用する必要があります。Enter キーを押しても、テキストが追加されるわけではありません (HTML Break 要素)

あなたのコードで。

HTML では、ユーザーが Enter キーを押したときにHTML BRが必要です。同様のケースが他の空白文字にも当てはまります。

空白が入力されたときに特別な HTML タグを追加するように TextArea を変更できます。代わりに、RichTextBox (WYSIWYG) を使用することをお勧めします

それがあなたを助けることを願っています。

于 2012-11-13T06:41:57.017 に答える