使用把手和避免脚本注入的多行文本

时间:2015-03-18 09:07:06

标签: javascript html handlebars.js

我的网页上有一个textarea,用户可以输入他想要的任何内容,包括换行符。后来我在表格中使用了这个文字。由于此文本是多行的,因此它也应显示为多行。到目前为止我看到的唯一解决方案是实际转换&#34;正常&#34;文本到html格式的多行涉及正则表达式,\r\n<br/>标记取代。

这有效,但这意味着在手柄中我需要使用{{{myVariable}}}替换我的文字,否则它只会在文本中打印<br/>语句而不是使用html标记。

但问题是我正在显示用户输入数据。如果我只是使用{{{}}}直接复制粘贴用户文本,用户可以完美地键入html,js,...语句,它们都将被webbrowser解析/执行(即使是简单的<i><b>将显示为斜体或粗体。)

所以问题是:如何在不将我的网站暴露给脚本注入的情况下使用把手插入多行文本?

0 个答案:

没有答案