当我向服务器提交/POST数据时,需要对其字符进行HTML编码(相关字符),因为通过设置validationRequest = false禁用输入检查不是一个好的实践。
所有解决方案最终都是替换字符串中的字符:
这就是我所写的内容。
所有解决方案最终都是替换字符串中的字符:
这就是我所写的内容。
function htmlEncode(str) {
str = str.replace(/\&/g, "&");
str = str.replace(/\</g, "<");
str = str.replace(/\>/g, ">");
str = str.replace(/ /g, " ");
return str;
}
但显然,正则表达式可以被更快的东西替代(别误会,我喜欢正则表达式)。
此外,使用索引和子字符串似乎很浪费时间。
做这件事最快的方法是什么?