【发布时间】:2014-03-30 15:17:18
【问题描述】:
我有一个像聊天框一样工作的输入。 (用户在输入中输入内容并在页面上输出)。我刚刚注意到用户还可以在我的输入框中使用 html 标签 来更改输出。
示例:如果我输入<b>Hello</b>,输出文本会加粗等等...
我不想完全禁用此功能。但是有些标签我不想输出(例如 h1 或 h2...)。我认为这是可能的正则表达式(虽然不知道如何继续进行),但我觉得可能有一个更简单的解决方案,如果没有,只需投入任何有效的方法。
下面的代码是让我的输入框工作的原因:
$('form').on('submit', function(e){
e.preventDefault();
checkValue();
});
function checkValue() {
var message = document.getElementById("userinput").value;
$('#output').html(message);
}
谢谢。
【问题讨论】: