Textarea与白色空间检测

时间:2012-11-13 06:34:38

标签: html

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

我想在提交textarea时,textarea的预览会检测自动空白区域。 因此,如果我在带有空格的textarea中输入,它将显示带有空格的预览。

示例:

我想去 某处

在我的情况下,它总是这样:
我想去某个地方(而我在文字“go”之后给出空格)

3 个答案:

答案 0 :(得分:1)

HTML本身不为textareas提供“预览”。但是,如果您将其提交到PHP脚本,则可以使用nl2br()将换行符转换为html换行符。

在此之前,您需要使用htmlspecialchars()来转义HTML标记,除非使用该表单的所有人都足够信任输入任意html。

答案 1 :(得分:0)

您必须使用一些RichTextbox控件来获取可以正确呈现的实际文本。当你按Enter键并不意味着你的文本将被追加(HTML Break元素)

你的代码中的

在HTML中,当用户按Enter键时,您需要 HTML BR 。类似的情况将适用于其他空格字符。

您可以修改TextArea以在输入空格时附加特殊HTML标记。相反,我建议你使用RichTextBox(WYSIWYG)

希望它会对你有所帮助。

答案 2 :(得分:0)

您可以像这样检测新行和空格

$text = $_REQUEST['text_area_value'];
replace($text, " ", "&nbsp;"); // show blank spaces
replace($text, "\r\n", "<br/>") // show new lines