xliu
08-28-2003, 05:35 PM
Hello, I am modefying the code below to fit my needs. However, I have difficulty dealing with double quotation marks. Please help me. Thanks.
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function validate(){
var invalid = " "; // Invalid character is a space
var invalid1 = "+"; // Invalid character is a +
var invalid2 = "&"; // Invalid character is a &
var invalid3 = "'"; // Invalid character is a '
var invalid4 = """; // Invalid character is a "
var invalid5 = "%" // Invalid character is a %
if (document.submitform.filename.value.indexOf(invalid) > -1) {
alert("Sorry, spaces are not allowed.");
return false;
}
//else {
//return true;
// }
else if (document.submitform.filename.value.indexOf(invalid1) > -1) {
alert("Sorry, plus signs are not allowed.");
return false;
}
//else {
//return true;
// }
else if (document.submitform.filename.value.indexOf(invalid2) > -1) {
alert("Sorry, ampersand are not allowed.");
return false;
}
//else {
//return true;
// }
else if (document.submitform.filename.value.indexOf(invalid3) > -1) {
alert("Sorry, single quotation marks are not allowed.");
return false;
}
//else {
//return true;
// }
else if (document.submitform.filename.value.indexOf(invalid4) > -1) {
alert("Sorry, double quotation marks are not allowed.");
return false;
}
//else {
//return true;
// }
else if (document.submitform.filename.value.indexOf(invalid5) > -1) {
alert("Sorry, percent signs are not allowed.");
return false;
}
else {
return true;
}
}
// End -->
</script>
</HEAD>
<BODY>
<center>
<form name=submitform onSubmit="return validate()">
<input type=file name=filename>
<p>
<input type=submit value="Submit">
</form>
</center>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function validate(){
var invalid = " "; // Invalid character is a space
var invalid1 = "+"; // Invalid character is a +
var invalid2 = "&"; // Invalid character is a &
var invalid3 = "'"; // Invalid character is a '
var invalid4 = """; // Invalid character is a "
var invalid5 = "%" // Invalid character is a %
if (document.submitform.filename.value.indexOf(invalid) > -1) {
alert("Sorry, spaces are not allowed.");
return false;
}
//else {
//return true;
// }
else if (document.submitform.filename.value.indexOf(invalid1) > -1) {
alert("Sorry, plus signs are not allowed.");
return false;
}
//else {
//return true;
// }
else if (document.submitform.filename.value.indexOf(invalid2) > -1) {
alert("Sorry, ampersand are not allowed.");
return false;
}
//else {
//return true;
// }
else if (document.submitform.filename.value.indexOf(invalid3) > -1) {
alert("Sorry, single quotation marks are not allowed.");
return false;
}
//else {
//return true;
// }
else if (document.submitform.filename.value.indexOf(invalid4) > -1) {
alert("Sorry, double quotation marks are not allowed.");
return false;
}
//else {
//return true;
// }
else if (document.submitform.filename.value.indexOf(invalid5) > -1) {
alert("Sorry, percent signs are not allowed.");
return false;
}
else {
return true;
}
}
// End -->
</script>
</HEAD>
<BODY>
<center>
<form name=submitform onSubmit="return validate()">
<input type=file name=filename>
<p>
<input type=submit value="Submit">
</form>
</center>
<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>