그래서 나는 이것을 발견하고 잘 작동하는 것으로 보이며 매우 도움이된다. "! = -1"코드가 무엇인지 알아야합니다. 그것없이 코드가 작동하지 않는 것 같습니다. 문자열이 발견되지자바 스크립트 코드는 무엇을합니까! = -1?
<html>
<head>
<script language="javascript">
function validate_input(data){
var iChars = "[email protected]#$%^&*()+=-[]\\;,./{}|:<>?~_"; /* 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>
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf –
'.indexOf()'의 결과가' -1 ', 어. 'String.indexOf' 문서를 읽으십시오. – deceze
상태가 -1이 아닌 경우. – Sasidharan