Decoy Filt
04-28-2003, 04:40 PM
//I can't figure out what the mistake is in this script ,
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function Checkform()
{
var message = "";
if (document.CardForm.HoldersName.value.lenght == 0) {
message= message + " Please enter the name of the credit card/n";
}
if (document.CardForm.CardNumber.value.lenght < 16) {
message =message + "Please type in all 16 digits of the credit card number!\n";
}
else if (isNaN(document.CardForm.CardNumber.value)) {
message =message + "the Card number must contain only numbers!\n";
}
if (document.CardForm.CardMonth.value.lenght < 2 ) {
message =message + "Please fill in both digits!\n"
}
else if (isNaN(document.CardForm.CardMonth.value.lenght )) {
message =message + "The month value needs to be between 1 and 12"
}
else if (document.CardForm.CardMonth.value < 1 || document.CardForm.CardMonth.value >12) {
message=message + "The month value needs to be between 1 and 12"
}
if (document.CardForm.CardYear.value.lenght < 2 ) {
message =message + "Please fill in both digits!\n"
}
else if (document.CardForm.CardYear.value < 99 ) {
message = message + "The year must be greater than 99!\n"
}
if (message.lenght > 0) {
alert( message );
return false;
}
else { return true;
}
}
</script>
</head>
<body onLoad="document.CardForm.HoldersName.focus()">
<form name="CardForm" action="" onSubmit="return Checkform();">
<p>
<input type="text" name="HoldersName">
NAME<br>
<input type="text" name="CardNumber" size="16" maxlength="16">
Number <br>
<input type="text" name="CardMonth" size="2" maxlength="2">
month<br>
<input type="text" name="CardYear" size="2" maxlength="2">
year<br>
<input type="submit" name="Submit" value="Submit Info">
</p>
</form>
</body>
</html>
//please some help (action is empty but i tested it with some php and asp..)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function Checkform()
{
var message = "";
if (document.CardForm.HoldersName.value.lenght == 0) {
message= message + " Please enter the name of the credit card/n";
}
if (document.CardForm.CardNumber.value.lenght < 16) {
message =message + "Please type in all 16 digits of the credit card number!\n";
}
else if (isNaN(document.CardForm.CardNumber.value)) {
message =message + "the Card number must contain only numbers!\n";
}
if (document.CardForm.CardMonth.value.lenght < 2 ) {
message =message + "Please fill in both digits!\n"
}
else if (isNaN(document.CardForm.CardMonth.value.lenght )) {
message =message + "The month value needs to be between 1 and 12"
}
else if (document.CardForm.CardMonth.value < 1 || document.CardForm.CardMonth.value >12) {
message=message + "The month value needs to be between 1 and 12"
}
if (document.CardForm.CardYear.value.lenght < 2 ) {
message =message + "Please fill in both digits!\n"
}
else if (document.CardForm.CardYear.value < 99 ) {
message = message + "The year must be greater than 99!\n"
}
if (message.lenght > 0) {
alert( message );
return false;
}
else { return true;
}
}
</script>
</head>
<body onLoad="document.CardForm.HoldersName.focus()">
<form name="CardForm" action="" onSubmit="return Checkform();">
<p>
<input type="text" name="HoldersName">
NAME<br>
<input type="text" name="CardNumber" size="16" maxlength="16">
Number <br>
<input type="text" name="CardMonth" size="2" maxlength="2">
month<br>
<input type="text" name="CardYear" size="2" maxlength="2">
year<br>
<input type="submit" name="Submit" value="Submit Info">
</p>
</form>
</body>
</html>
//please some help (action is empty but i tested it with some php and asp..)