Hello Russell.
No sign of a "formval" <script> in my form HTML.
My _validate.js script is pretty simple. Here it is below:
Code:
function mastervalidate(frm)
{
if(frm.fullname.value=="")
{
alert("Please enter your name");
frm.fullname.focus();
return false;
}
if(frm.address.value=="")
{
alert("Please enter your address");
frm.address.focus();
return false;
}
if(frm.city.value=="")
{
alert("Please enter your city");
frm.city.focus();
return false;
}
if(frm.state.value=="")
{
alert("Please enter your state");
frm.state.focus();
return false;
}
if(frm.zipcode.value=="")
{
alert("Please enter your zipcode");
frm.zipcode.focus();
return false;
}
if(frm.country.value=="")
{
alert("Please enter your country");
frm.country.focus();
return false;
}
if(frm.cardnum.value=="")
{
alert("Please enter your card number");
frm.cardnum.focus();
return false;
}
if((frm.cardnum.value.length != 16 && frm.cardnum.value.length != 13) && frm.cardtype.value=="visa")
{
alert("Please enter a 13 or a 16-digit Visa card # without spaces or dashes. E.g., 4123412341234123 or 4123412341234");
frm.cardnum.focus();
return false;
}
if((frm.cardtype.value=="mc" || frm.cardtype.value=="dis") && frm.cardnum.value.length != 16)
{
alert("Please enter a 16 digit Mastercard or Discover card # without spaces or dashes. E.g., 5123412341234123");
frm.cardnum.focus();
return false;
}
if(frm.cardtype.value=="amex" && frm.cardnum.value.length != 15 )
{
alert("Please enter a 15-digit Amex card # without spaces or dashes. E.g., 312341234123412");
frm.cardnum.focus();
return false;
}
if(frm.CVC.value=="")
{
alert("Please enter your CVC code");
frm.CVC.focus();
return false;
}
if((frm.cardtype.value=="visa" || frm.cardtype.value=="mc" || frm.cardtype.value=="dis") && frm.CVC.value.length != 3)
{
alert("Please enter the 3 digit security code on the back of your Visa, Mastercard or Discover card. E.g., 234");
frm.CVC.focus();
return false;
}
if(frm.cardtype.value=="amex" && frm.CVC.value.length != 4 )
{
alert("Please enter the 4 digit security code on the front of your Amex card. E.g., 1234");
frm.CVC.focus();
return false;
}
if(frm.emailaddress.value=="")
{
alert("Please enter your Email Address");
frm.emailaddress.focus();
return false;
}
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(frm.emailaddress.value)))
{
alert("Please enter a VALID email address");
frm.emailaddress.focus();
return false;
}
return true
}//end function
Bookmarks