是否字符串包含Ajax

Does string contain Ajax?

本文关键字:Ajax 包含 字符串 是否      更新时间:2023-09-26

我正在编写一个JavaScript教程页面,为了防止xss,我想检查用户的输入是否包含任何ajax,如果它返回一个错误字符串。此外,输入中可以用于xss的任何其他元素都应该使其出错。它的代码是什么?

尝试定义一个RegExp包括方法,字符串不应该通过验证,利用RegExp.prototype.test()与字符串作为参数

var re = /XMLHttpRequest|.'.ajax|.'.get|.'.post|.'.getScript|script/;
var str = "$.post";
var res = re.test(str) ? new Error("error") : str;
console.log(res)