在保持换行符的同时对Textarea进行消毒可以通过以下步骤实现:
以下是一种简单的实现示例,使用JavaScript对Textarea进行消毒并保留换行符:
<!DOCTYPE html>
<html>
<body>
<textarea id="input" rows="4" cols="50"></textarea>
<button onclick="sanitize()">消毒</button>
<div id="output"></div>
<script>
function sanitize() {
// 获取Textarea输入内容
var input = document.getElementById("input").value;
// 替换特殊字符,保留换行符
var sanitizedInput = input.replace(/</g, "<").replace(/>/g, ">").replace(/\n/g, "<br>");
// 显示消毒后的内容
document.getElementById("output").innerHTML = sanitizedInput;
}
</script>
</body>
</html>
在这个示例中,用户在Textarea中输入的内容通过点击"消毒"按钮触发sanitize()函数进行消毒。函数内使用正则表达式替换"<"为"<"、">"为">",将"\n"替换为"<br>"。最后将消毒后的内容显示在页面中的output元素中。
值得注意的是,该示例仅为一种简单的消毒方法,实际情况可能需要更复杂的消毒策略。根据实际需求,可以结合后端开发、数据库等技术来实现更全面的输入消毒和安全防护。
领取专属 10元无门槛券
手把手带您无忧上云