javascript代码是什么!=-我愿意
What do javascript code != -1 do?
所以我找到了它,它看起来很好用,非常有用。我只需要知道代码"!=-1"做什么。似乎没有它代码就无法工作。
<html>
<head>
<script language="javascript">
function validate_input(data){
var iChars = "!@#$%^&*()+=-[]'';,./{}|:<>?~_"; /* characters not allowed */
for (var i = 0; i < data.length; i++) {
if (iChars.indexOf(data.charAt(i)) != -1) {
alert ("Your filename has special characters. 'nThese are not allowed.");
return false;
}
}
if(data.length < 1){
alert("File Name is required");
return false;
}
}
</script>
</head>
<body>
<form action="#" method="Get" onSubmit="return validate_input(document.getElementById('filename').value);">
<input type="text" id="filename" name="filename">
<input type="submit">
</form>
</body>
</html>
indexOf
在未找到字符串时返回-1
。
"abc".indexOf("def"); // -1
"abc".indexOf("ab"); // 0
"abc".indexOf("c"); // 2
简而言之,代码检查是否存在任何iChars
字符。
它代表"不等于-1"。在您的情况下,整体条件检查i位置的字符是否为特殊字符。如果对应数组中没有此类项,则函数indexOf
返回-1。
相关文章:
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- 验证我的代码json
- 我在代码点火器中出错
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- 我不知道为什么我的代码是错误的?又有什么错
- 我需要一个jQuery函数来只工作在700px以上的屏幕大小,无法在我的代码中发现错误
- I'我不知道为什么我的代码没有'不起作用
- 为什么动态加载的事件在我的代码中不能正常工作
- 如何禁用我的切换按钮?这是我的代码
- 我需要将条形图集成到我的代码中
- onbeforeunload事件在我的代码中没有触发,但其他示例可以工作
- 我的代码在<脚本>标记,但没有'不能在外部文件中工作
- 在我的代码中,实体类"卡片展示”;不起作用
- Webrtc和socket.io:createanswer()总是有一个错误.为什么?我的代码连接了两个对等体,但其中只
- 我的代码很完美,但我现在不知道为什么我发现了问题
- SyntaxError:意外的标记else(我在代码中找不到错误)
- Html、css和jQuery.我的代码有问题
- 鼠标事件,我的代码出了什么问题
- 我怎样才能修复我的代码,以便<罢工>不会使我的 Javascript 代码无效
- javascript代码是什么!=-我愿意