gpt4 book ai didi

检查特殊字符的javascript代码

转载 作者:行者123 更新时间:2023-12-03 02:57:27 25 4
gpt4 key购买 nike

我有 JavaScript 代码来检查字符串中是否存在特殊字符。该代码在 Firefox 中运行良好,但在 Chrome 中则不行。在Chrome中,即使字符串不包含特殊字符,它也会说它包含特殊字符。

var iChars = "~`!#$%^&*+=-[]\\\';,/{}|\":<>?";

for (var i = 0; i < chkfile.value.length; i++)
{
if (iChars.indexOf(chkfile.value.charAt(i)) != -1)
{
alert ("File name has special characters ~`!#$%^&*+=-[]\\\';,/{}|\":<>? \nThese are not allowed\n");
return false;
}
}

假设我想从任何 Linux/Windows 计算机上传文件 desktop.zip。在 Firefox 中,chkfile.value 的值为 desktop.zip,但在 Chrome 中,chkfile.value 的值为 c://fakepath/desktop.zip。如何从 chkfile.value 中删除 c://fakepath/

最佳答案

您可以使用此 regular expression 测试字符串:

function isValid(str){
return !/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g.test(str);
}

关于检查特殊字符的javascript代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11896599/

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