gpt4 book ai didi

javascript - 什么是 php 的 FILTER_SANITIZE_STRING 的 JavaScript 等价物?

转载 作者:行者123 更新时间:2023-12-04 14:12:27 43 4
gpt4 key购买 nike

我想使用 JavaScript 从表单中过滤文本输入。 Php 的 FILTER_SANITIZE_STRING 去除标签,并可选择去除或编码特殊字符。但是我不能使用 php 来做我正在做的事情,我需要一个等效的 JavaScript

最佳答案

您可以自己编写这样的函数。这并不难。默认设置如下所示。如果你想支持像 PHP 过滤器那样的标志,那么你需要向这个函数添加更多。

function FILTER_SANITIZE_STRING (string) {
string = string.replaceAll(/\x00|<[^>]*>?/g, '');
string = string.replaceAll('\'', '&#39;');
string = string.replaceAll('"', '&#34;');
return string;
}

// testing
console.log(FILTER_SANITIZE_STRING('<abc>\'"qwe'));

问题是你为什么要这样做? PHP 正在删除这个特定的过滤器,因为它没有用处。这种过滤器没有实际应用。您最好为实际需求编写一个函数,而不是试图复制这个无用的过滤器。

关于javascript - 什么是 php 的 FILTER_SANITIZE_STRING 的 JavaScript 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35780947/

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