模仿Markdown的换行符

Cal*_*zyk 16 markdown newline

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

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

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

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


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

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

输出:

一个标题

副标题

一些文字

小智 35

Actually, in the Markdown documentation there is a way.

When you do want to insert a <br /> break tag using Markdown, you end a line with two or more spaces, then type return.

One  \nTwo  \nThree  \nFour
Run Code Online (Sandbox Code Playgroud)

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


小智 6

在某些markdown风格中,您可以在行尾添加两个或多个空格,以产生换行符。