小编ank*_*kit的帖子

用于检查特殊字符的JavaScript代码

我有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;
  }
}
Run Code Online (Sandbox Code Playgroud)

假设我想desktop.zip从任何Linux/Windows机器上传文件.值的值chkfile.valuedesktop.zip在Firefox中,但在Chrome中的值chkfile.valuec://fakepath/desktop.zip.我该如何摆脱c://fakepath/chkfile.value

javascript

20
推荐指数
4
解决办法
10万
查看次数

标签 统计

javascript ×1