gpt4 book ai didi

javascript - 如何防止用户使用 javascript 输入 '>' 和 '<' 字符?

转载 作者:行者123 更新时间:2023-12-03 23:48:54 24 4
gpt4 key购买 nike

我想阻止用户输入“>”和“<”字符。我应该怎么做?我试图通过(通过 javascript)检测他们的键码来实现这一点,但是因为“>”和“。”有相同的键码,它也阻止了'。'从被输入。 ',' 和 '<' 字符也是如此。我应该怎么做?

下面是我试过的。

    $('#Notes').bind('keydown', function() {
if (window.event) {

if ((window.event.keyCode == 190) || (window.event.keyCode == 188)) {
return false;
}
else {
return true;
}


}
});

最佳答案

检查服务器端的输入。这是必须的。来自客户端的数据根本不可信。想象一下如果有人在他们的浏览器中禁用您的脚本会发生什么。我建议您简单地替换 <&lt;>&gt; ,或将它们全部删除。 (或者,您也可以从任何 HTML 标记中去除输入。)这是一个安全且简单的解决方案。

甚至更好的是,您可以允许发布一些 HTML 标记(例如基本文本格式),并使用 HTML 清理器从中删除不允许的内容。
为此,我使用 NSoup 取得了很大的成功。
关于后者,查看this question .

关于javascript - 如何防止用户使用 javascript 输入 '>' 和 '<' 字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3828184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com