Form Validation in JavaScript.

In this document, we have discussed JavaScript Form Validation using a sample registration form. The tutorial explores JavaScript validation on submit with detail explanation.
Following pictorial shows in which field, what validation we want to impose.



<html>  
<head>    
 <title>Form Validation</title>
   
      <!-- // JavaScripts for confirmation validation/// -->
<script>
      // Form validation code will come here.
      function validate()
  {   if( document.myForm.Name.value == "" )
         {   alert( "Please provide your name!" );
            document.myForm.Name.focus() ;
            return false;   }
   if( document.myForm.EMail.value == "" )
         {   alert( "Please provide your Email!" );
document.myForm.EMail.focus() ;
            return false;        }
    if( document.myForm.Zip.value == "" ||
         isNaN( document.myForm.Zip.value ) ||
         document.myForm.Zip.value.length != 5 )
     {  alert( "Please provide a zip in the format #####." );
            document.myForm.Zip.focus() ;
            return false;        }
     
  if( document.myForm.Country.value == "-1" )
         { alert( "Please provide your country!" );
            return false;     }
         return( true );      }
 </script>
   
   </head>       <body>
      <form action="somePHPpage.php" name="myForm" onsubmit="return(validate());">
         <table cellspacing="2" cellpadding="2" border="1">
        <tr>
               <td align="right">Name</td>
               <td><input type="text" name="Name" /></td>
        </tr>
         
         <tr>
               <td align="right">EMail</td>
               <td><input type="email" name="EMail" /></td>
        </tr>
         
         <tr>
               <td align="right">Zip Code</td>
               <td><input type="text" name="Zip" /></td>
         </tr>
         
         <tr>
               <td align="right">Country</td>
         <td>
                  <select name="Country">
                     <option value="-1" selected>[choose yours]</option>
                     <option value="1">PAKISTAN</option>
                     <option value="2">CHINA</option>
                     <option value="3">TURKEY</option>
                  </select>
       </td>         </tr>  
       <tr>
               <td align="right"></td>
               <td><input type="submit" value="Submit" /></td>
       </tr>    
</table>    
</form>  
</body>  
</html>

Comments

Popular posts from this blog

Linear Search in C++

Advance Calculator in JavaScript