繁体   English   中英

为什么这个非法字符检查代码不起作用?

[英]Why isn't this illegal character checking code working?

我正在使用javascript设置下载文件系统, 在此处输入图片说明

但是可悲的是它没有用。 我将错误缩小到此代码段,该代码段检查输入内容是否包含非法字符。 我已经检查了HTML,一切正常。 谁能指出我要去哪里了?

JavaScript:

var file = document.getElementById("file").value;

if (~file.indexOf('..') || ~file.indexOf(':') || ~file.indexOf('?') || ~file.indexOf('<') || ~file.indexOf('>') || ~file.indexOf('|') || ~file.indexOf('"'))
{
document.getElementById("link").innerHTML = "<span class = \"err\">Link contains illegal characters. See <a class = \"sto\" href =\"prohibited.bmp\">this</a>.</span>";
}

HTML:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM