Click to See Complete Forum and Search --> : character check for double quotation marks


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 = "&quot;"; // 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>

Sam
08-28-2003, 05:42 PM
this line:

var invalid4 = """; // Invalid character is a "


should be


var invalid4 = "\""; // Invalid character is a "

xliu
08-28-2003, 05:54 PM
samij586,
Thank you. It worked! :)