模仿Markdown的换行符

时间:2013-03-04 22:14:54

标签: newline markdown

我有一个用户输入字符串的HTML文本输入<input type="text" />。由于它是文本输入而不是文本区域,因此用户无法输入换行符。

用户可以在文本输入中输入Markdown元素,以便在以后重新显示数据时格式化数据。但是,它们的选项有限,因为它们无法输入换行符(例如标题,列表)。

最后,不允许用户在字段中输入HTML元素(以防止XSS攻击),因此他们无法在文本输入中输入<br/>个元素。

我想知道Markdown中是否有一种方法可以模拟单行文本输入字段中的换行符,当以后重新显示为格式化文本时,它将显示为换行符或换行符。


示例假设@cr代表Markdown中所需的换行标记):

输入:#A Header @cr ##A Subheader @cr Some text

输出:

标题

一个副标题

一些文字

4 个答案:

答案 0 :(得分:30)

实际上,在Markdown文档中有一种方法。

  

如果您想使用Markdown插入<br />中断标记,则结束包含两个或多个空格的行,然后键入return。

One  \nTwo  \nThree  \nFour

然后将渲染为四个单独的行。请注意,在每个条目和换行符之间,有两个空格。

答案 1 :(得分:5)

在某些降价风格中,您可以以两个或多个空格结束该行,这将产生换行符。

答案 2 :(得分:4)

  

我想知道Markdown是否有办法模仿单行文字输入字段中的换行符...

AFAIK,没有。

当然,Markdown有各种风格,但original Markdown syntax中没有这样的功能。

答案 3 :(得分:-3)

添加一个空代码块




取决于标记的呈现方式,您可以看到它,但它肯定没有文本