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

时间:2017-11-24 11:36:40

标签: javascript debugging

我使用javascript设置下载文件系统, enter image description here

但遗憾的是它没有用。我将错误缩小到这段代码,检查输入是否包含非法字符。我已经检查了我的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:

enter image description here

0 个答案:

没有答案