Donc, j'ai trouvé cela et il semble bien fonctionner et est extrêmement utile. J'ai juste besoin de savoir quel code "! = -1" faire. Il semble que le code ne fonctionne pas sans cela.Que fait le code javascript! = -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>
regardez ce https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf –
Il vérifie si le résultat de '.indexOf()' est ' -1', d'euh. Lisez la documentation 'String.indexOf'. – deceze
Votre condition indique que si ce n'est pas égal à -1. – Sasidharan