JZTXT
  • 首页
  • Ai
  • Java
  • Python
  • Android
  • Mysql
  • JavaScript
  • Html
  • CSS

[Javascript] Sanitizing User Input in Javascript

发布时间 2023-11-23 15:45:33作者: Zhentiw

Refer to post: http://shebang.mintern.net/foolproof-html-escaping-in-javascript/

Code:

var ESC_MAP = {
    '&': '&',
    '<': '&lt;',
    '>': '&gt;',
    '"': '&quot;',
    "'": '&#39;'
};

function escapeHTML(s, forAttribute) {
    return s.replace(forAttribute ? /[&<>'"]/g : /[&<>]/g, function(c) {
        return ESC_MAP[c];
    });
}

 

    本栏目推荐文章
  • NUS CS1101S:SICP JavaScript 描述:一、使用函数构建抽象
  • NUS CS1101S:SICP JavaScript 描述:前言、序言和致谢
  • NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算
  • NUS CS1101S:SICP JavaScript 描述:四、元语言抽象
  • NUS CS1101S:SICP JavaScript 描述:三、模块化、对象和状态
  • vscode错误:Unable to connect to VS Code server: Error in request.
  • 【五期李伟平】CCF-A(AAAI'21)Game of Gradients: Mitigating Irrelevant Clients in Federated Learning
  • git bash报错fatal: detected dubious ownership in repository at的解决方法
  • 2024-01-13 Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. ==》引用了未使用的方法导致
  • fish和pacman:“error: Unable to read input file: 是一个目录”报错的处理
版权声明:本网站为非赢利性站点,本网站所有内容均来源于互联网相关站点自动搜索采集信息,相关链接已经注明来源。
联系我们