Mega Code Archive

 
Categories / JavaScript DHTML / Form Control
 

Validating User Input

<html> <head> <title>Form validation</title> <script language="JavaScript"> <!-- script start function validateComplete(formObj) {      if (emptyField(formObj.firstName))           alert("Please enter your first name.");      else if (emptyField(formObj.lastName))           alert("Please enter your last name.");      else if (emptyField(formObj.address1)           && emptyField(formObj.address2))           alert("Please enter your address.");      else if (emptyField(formObj.city))           alert("Please enter your city or town.");      else if (emptyField(formObj.state))           alert("Please enter your state.");      else if (emptyField(formObj.email))           alert("Please enter your E-mail address.");      else return true;          return false; }     // Check to see if field is empty function emptyField(textObj) {      if (textObj.value.length == 0) return true;      for (var i=0; i<textObj.value.length; ++i) {           var ch = textObj.value.charAt(i);           if (ch != ' ' && ch != '\t') return false;      }      return true; }     // script end --> </script> </head> <body> <h1>form validation</h1> <form name="myform" action="actionURL" method="post" onSubmit="return validateComplete(document.myform)"> <pre> First Name:<input type="text" name="firstName"> Last Name: <input type="text" name="lastName"> Address:   <input type="text" name="address1">            <input type="text" name="address2"> </pre>     City/Town: <input type="text" name="city" size=12> State: <input type="text" name="state" size=2> Zip Code: <input type="text" name="zip" size=5>     <pre> Home Phone:<input type="text" name="homePhone" size=12> Work Phone:<input type="text" name="workPhone" size=12> FAX:       <input type="text" name="FAX" size=12> E-mail Address: <input type="text" name="email"> Quest:          <input type="text" name="quest"> Favorite Color: <input type="text" name="favColor"> </pre> <hr> <input type="submit" name="submit" value="Submit"> </form> <body> <html>