Registration form Validation in JavaScript in ASP.NET C#

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RegisterForm.aspx.cs" Inherits="javascript_Program.RegisterForm" %>  
  2.     <!DOCTYPE html>  
  3.     <html xmlns="http://www.w3.org/1999/xhtml">  
  4.   
  5.     <head runat="server">  
  6.         <title></title>  
  7.         <script lang="javascript" type="text/javascript">  
  8.             function validationCheck() {  
  9.                 var summary = "";  
  10.                 summary += isvaliduser();  
  11.                 summary += isvalidpassword();  
  12.                 summary += isvalidConfirmpassword();  
  13.                 summary += isvalidFirstname();  
  14.                 summary += isvalidLastname();  
  15.                 summary += isvalidEmail();  
  16.                 summary += isvalidphoneno();  
  17.                 summary += isvalidLocation();  
  18.                 if (summary != "") {  
  19.                     alert(summary);  
  20.                     return false;  
  21.                 } else {  
  22.                     return true;  
  23.                 }  
  24.             }  
  25.   
  26.             function isvaliduser() {  
  27.                 var id;  
  28.                 var temp = document.getElementById("<%=txtuser.ClientID %>");  
  29.                 id = temp.value;  
  30.                 if (id == "") {  
  31.                     return ("Please Enter User Name" + "\n");  
  32.                 } else {  
  33.                     return "";  
  34.                 }  
  35.             }  
  36.   
  37.             function isvalidpassword() {  
  38.                 var id;  
  39.                 var temp = document.getElementById("<%=txtpwd.ClientID %>");  
  40.                 id = temp.value;  
  41.                 if (id == "") {  
  42.                     return ("Please enter password" + "\n");  
  43.                 } else {  
  44.                     return "";  
  45.                 }  
  46.             }  
  47.   
  48.             function isvalidConfirmpassword() {  
  49.                 var uidpwd;  
  50.                 var uidcnmpwd;  
  51.                 var tempcnmpwd = document.getElementById("<%=txtcnmpwd.ClientID %>");  
  52.                 uidcnmpwd = tempcnmpwd.value;  
  53.                 var temppwd = document.getElementById("<%=txtpwd.ClientID %>");  
  54.                 uidpwd = temppwd.value;  
  55.                 if (uidcnmpwd == "" || uidcnmpwd != uidpwd) {  
  56.                     return ("Please re-enter password to confrim" + "\n");  
  57.                 } else {  
  58.                     return "";  
  59.                 }  
  60.             }  
  61.   
  62.             function isvalidFirstname() {  
  63.                 var id;  
  64.                 var temp = document.getElementById("<%=txtfname.ClientID %>");  
  65.                 id = temp.value;  
  66.                 if (id == "") {  
  67.                     return ("Please enter first name" + "\n");  
  68.                 } else {  
  69.                     return "";  
  70.                 }  
  71.             }  
  72.   
  73.             function isvalidLastname() {  
  74.                 var id;  
  75.                 var temp = document.getElementById("<%=txtlname.ClientID %>");  
  76.                 id = temp.value;  
  77.                 if (id == "") {  
  78.                     return ("Please enter last name" + "\n");  
  79.                 } else {  
  80.                     return "";  
  81.                 }  
  82.             }  
  83.   
  84.             function isvalidEmail() {  
  85.                 var id;  
  86.                 var temp = document.getElementById("<%=txtEmail.ClientID %>");  
  87.                 id = temp.value;  
  88.                 var re = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;  
  89.                 if (id == "") {  
  90.                     return ("Please Enter Email" + "\n");  
  91.                 } else if (re.test(id)) {  
  92.                     return "";  
  93.                 } else {  
  94.                     return ("Email should be in the form ex:[email protected]" + "\n");  
  95.                 }  
  96.             }  
  97.   
  98.             function isvalidphoneno() {  
  99.                 var id;  
  100.                 var temp = document.getElementById("<%=txtphone.ClientID %>");  
  101.                 id = temp.value;  
  102.                 var re;  
  103.                 re = /^[0-9]+$/;  
  104.                 var digits = /\d(10)/;  
  105.                 if (id == "") {  
  106.                     return ("Please enter phone no" + "\n");  
  107.                 } else if (re.test(id)) {  
  108.                     return "";  
  109.                 } else {  
  110.                     return ("Phone no should be digits only" + "\n");  
  111.                 }  
  112.             }  
  113.   
  114.             function isvalidLocation() {  
  115.                 var id;  
  116.                 var temp = document.getElementById("<%=txtlocation.ClientID %>");  
  117.                 id = temp.value;  
  118.                 if (id == "") {  
  119.                     return ("Please enter Location" + "\n");  
  120.                 } else {  
  121.                     return "";  
  122.                 }  
  123.             }  
  124.         </script>  
  125.     </head>  
  126.   
  127.     <body>  
  128.         <form id="form1" runat="server">  
  129.             <div>  
  130.                 <h1>Registration Form</h1>  
  131.                 <table>  
  132.                     <tr>  
  133.                         <td>  
  134.                             Username</td>  
  135.                         <td>  
  136.                             <asp:TextBox ID="txtuser" runat="server"></asp:TextBox>  
  137.                         </td>  
  138.                     </tr>  
  139.                     <tr>  
  140.                         <td>  
  141.                             Password</td>  
  142.                         <td>  
  143.                             <asp:TextBox ID="txtpwd" runat="server"></asp:TextBox>  
  144.                         </td>  
  145.                     </tr>  
  146.                     <tr>  
  147.                         <td>  
  148.                             confirm password</td>  
  149.                         <td>  
  150.                             <asp:TextBox ID="txtcnmpwd" runat="server"></asp:TextBox>  
  151.                         </td>  
  152.                     </tr>  
  153.                     <tr>  
  154.                         <td>  
  155.                             First name</td>  
  156.                         <td>  
  157.                             <asp:TextBox ID="txtfname" runat="server"></asp:TextBox>  
  158.                         </td>  
  159.                     </tr>  
  160.                     <tr>  
  161.                         <td>  
  162.                             last name</td>  
  163.                         <td>  
  164.                             <asp:TextBox ID="txtlname" runat="server"></asp:TextBox>  
  165.                         </td>  
  166.                     </tr>  
  167.                     <tr>  
  168.                         <td>  
  169.                             Emial Address</td>  
  170.                         <td>  
  171.                             <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>  
  172.                         </td>  
  173.                     </tr>  
  174.                     <tr>  
  175.                         <td>  
  176.                             Phone number</td>  
  177.                         <td>  
  178.                             <asp:TextBox ID="txtphone" runat="server"></asp:TextBox>  
  179.                         </td>  
  180.                     </tr>  
  181.                     <tr>  
  182.                         <td>  
  183.                             Location</td>  
  184.                         <td>  
  185.                             <asp:TextBox ID="txtlocation" runat="server" Height="22px"></asp:TextBox>  
  186.                         </td>  
  187.                     </tr>  
  188.                     <tr>  
  189.                         <td>  
  190.                              </td>  
  191.                         <td>  
  192.                             <asp:Button ID="btnsubmit" runat="server" Text="Submit" OnClick="btnsubmit_Click" />  
  193.                         </td>  
  194.                     </tr>  
  195.                     <tr>  
  196.                         <td>  
  197.                              </td>  
  198.                         <td>  
  199.                              </td>  
  200.                     </tr>  
  201.                 </table>  
  202.             </div>  
  203.         </form>  
  204.     </body>  
  205.   
  206.     </html>