Advertisement
Guest User

Untitled

a guest
Jan 30th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 9.29 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>Register</title>
  5.     <link rel="stylesheet" href="regpage.css"/>
  6.     <script>
  7.  
  8.  
  9.         ///Check For User Length
  10.         function user_name()
  11.    
  12.         {
  13.             var value = document.getElementById("username").value;
  14.             if (value != "")
  15.             {
  16.                 if(value.length < 8 || value.length > 12)
  17.                 {
  18.                     document.getElementById("demo_user").innerHTML = "Username Must be Between 8 to 12 letters!";
  19.                     return false;
  20.                 }
  21.                 else {
  22.                     document.getElementById("demo_user").innerHTML = "Valid Username!";
  23.                     return true;
  24.                 }
  25.             }
  26.             else {
  27.                 document.getElementById("demo_user").innerHTML = "Empty Field.";
  28.                
  29.                 return false;  
  30.             }
  31.         }
  32.        
  33.  
  34.         ///Check For Password Length & Complextiy
  35.        function pass_word() {
  36.            var pass = document.getElementById("password").value;
  37.             if (pass != "") {
  38.                 if (pass.length < 8 || pass.length > 12) {
  39.                     document.getElementById("demo_pass").innerHTML = "password Must be Between 8 to 12 letters!";
  40.                     return false;
  41.                 }
  42.                 else {
  43.                     if (!/[!@#$%^&*]/.test(pass) || !/[A-Z]/.test(pass)) {
  44.                        document.getElementById("demo_pass").innerHTML = "Password Must Contain uppercase & Special characters.";
  45.                         return false;
  46.                     }
  47.              
  48.                     else {
  49.                         document.getElementById("demo_pass").innerHTML = "Valid Password!";
  50.                         return true;
  51.                     }
  52.                 }
  53.                    
  54.                 }
  55.                 else {
  56.                     document.getElementById("demo_pass").innerHTML = "Empty Field.";
  57.                     return false;
  58.                 }
  59.         }
  60.  
  61.         function ver_pass_word() {
  62.             var pass = document.getElementById("password").value;
  63.             var pass2 = document.getElementById("ver_password").value;
  64.  
  65.             if (pass != pass2)
  66.             {
  67.                 document.getElementById("demo_ver_pass").innerHTML = "Password Dont Match!";
  68.                 return false;
  69.             }
  70.             else {
  71.                 document.getElementById("demo_ver_pass").innerHTML = "Valid & Match password.";
  72.                 return true;
  73.             }
  74.         }
  75.  
  76.  
  77.    
  78.  
  79.         ///Check For id Length
  80.         function I_D() {
  81.             var identify = document.getElementById("id").value;
  82.             if (identify != "") {
  83.                 if (identify.length != 8) {
  84.                     document.getElementById("demo_id").innerHTML = "ID Must Conatin 8 Numbers ONLY";
  85.                     return false;
  86.                 }
  87.                 else {
  88.                     if (isNaN(identify)) {
  89.                         document.getElementById("demo_id").innerHTML = "ID Must Conatin 8 Numbers ONLY!";
  90.                         return false;
  91.                     }
  92.                     else {
  93.                         document.getElementById("demo_id").innerHTML = "Valid Identify.";
  94.                         return true;
  95.                     }
  96.                 }
  97.             }
  98.             else {
  99.                 document.getElementById("demo_id").innerHTML = "Empty Field!";
  100.                 return false;
  101.             }
  102.         }
  103.                
  104.  
  105.         ///Check If gender checked
  106.         function chkGender()
  107.         {
  108.             var gender = document.getElementsByName('gender');
  109.             var isFound = false;
  110.             for (var i = 0; i < gender.length; i++)
  111.            {
  112.                if (gender[i].checked == true)
  113.                {
  114.                    isFound = true;
  115.                    break;
  116.                } // if
  117.            } // for
  118.            if (isFound == true)
  119.                return true;
  120.            else
  121.                alert("You didn't choose gender");
  122.            return false;
  123.        }
  124.  
  125.        
  126.        function chkAge() {
  127.            var ageRange = document.getElementById("age").value;
  128.  
  129.            if (ageRange != "empty")
  130.                if (ageRange != "12-18")
  131.                    return true;
  132.                else {
  133.                    alert("You must be older than 18");
  134.                    return false;
  135.                }
  136.            else // ageRange == "empty"
  137.            {
  138.                alert("Please choose your age range!");
  139.                return false;
  140.            }
  141.  
  142.        }
  143.  
  144.        function cell()
  145.        {
  146.            var cellp = document.getElementById("cellphone").value;
  147.            if (cellp != "") {
  148.                if (isNaN(cellp) || cellp.length > 10 || cellp.length < 10) {
  149.                    document.getElementById("demo_cellphone").innerHTML = "Invalid Cellphone number.";
  150.                    return false;
  151.                }
  152.                else {
  153.                    document.getElementById("demo_cellphone").innerHTML = "Valid Cellphone !";
  154.                    return true;
  155.                }
  156.            }
  157.            else {
  158.                document.getElementById("demo_cellphone").innerHTML = "Empty Field.";
  159.                return false;
  160.            }
  161.        }
  162.  
  163.            function valid() {
  164.                if (user_name() && pass_word() && I_D && chkGender() && chkAge() && cell()) {
  165.                    confirm("האם תרצה לשמור את פרטי ההתחברות?")
  166.                    return true;
  167.                }
  168.                else {
  169.                    return false;
  170.                }
  171.            }
  172.            
  173.    </script>
  174.    
  175. </head>
  176. <body>
  177.  
  178.     <form onsubmit="return valid()" action="home.html">
  179.         <table >
  180.             <tr>
  181.                 <td>
  182.                     Username:
  183.                 </td>
  184.                 <td>
  185.                     <input type="text" id="username" onblur="user_name()" />
  186.                 </td>
  187.                 <td>
  188.                     <p id="demo_user"></p>
  189.                 </td>
  190.             </tr>
  191.  
  192.             <tr>
  193.                 <td>
  194.                     Password:
  195.                 </td>
  196.                 <td>
  197.                     <input type="password" id="password" onblur="pass_word()" />
  198.                 </td>
  199.  
  200.                 <td colspan="2">
  201.                     <button type="button" onclick="if(password.type=='text')password.type='password'; else password.type='text';">
  202.                         show/hide password
  203.                     </button>
  204.  
  205.                 </td>
  206.                
  207.              
  208.                     <td colspan="2">
  209.                         <p id="demo_pass"></p>
  210.                     </td>
  211.                
  212.                
  213.  
  214.                
  215.             </tr>
  216.  
  217.  
  218.             <tr>
  219.                 <td>
  220.                     Verifaction Password:
  221.                 </td>
  222.                 <td>
  223.                     <input type="password" id="ver_password" onblur="ver_pass_word()" />
  224.                 </td>
  225.  
  226.                 <td>
  227.                     <p id="demo_ver_pass"></p>
  228.                 </td>
  229.             </tr>
  230.  
  231.             <tr>
  232.                 <td>
  233.                     ID:
  234.                 </td>
  235.                 <td>
  236.                     <input type="text" id="id" onblur="I_D()" />
  237.                 </td>
  238.                 <td>
  239.                     <p id="demo_id"></p>
  240.                 </td>
  241.             </tr>
  242.  
  243.             <tr>
  244.                 <td>
  245.                     Cellphone:
  246.                 </td>
  247.                 <td>
  248.                     <input type="text" id="cellphone" onblur="cell()" />
  249.                 </td>
  250.  
  251.                 <td>
  252.                     <p id="demo_cellphone"></p>
  253.                 </td>
  254.             </tr>
  255.  
  256.             <tr>
  257.                 <td>
  258.                     Email:
  259.                 </td>
  260.                 <td>
  261.                     <input type="email" required/>
  262.                 </td>
  263.             </tr>
  264.  
  265.  
  266.  
  267.  
  268.             <tr>
  269.                 <td>
  270.                     <input type="radio" name="gender" value="male" onblur="chkGender()"> Male <br />
  271.                     <input type="radio" name="gender" value="female" onblur="chkGender()"> Female <br />
  272.                     <input type="radio" name="gender" value="other" onblur="chkGender()"> Other <br />
  273.                 </td>
  274.             </tr>
  275.  
  276.             <tr>
  277.                 <td>Age:</td>
  278.                 <td>
  279.                     <select id="age" name="age" onblur="chkAge()">
  280.                         <option value="empty" selected="selected">בחר</option>
  281.                         <option value="12-18">12-18</option>
  282.                         <option value="19-25">19-25</option>
  283.                         <option value="26-39">26-39</option>
  284.                         <option value="40-49">40-49</option>
  285.                         <option value="50+">50+</option>
  286.                     </select>
  287.                 </td>
  288.                 <td id="demo_age"></td>
  289.             </tr>
  290.  
  291.  
  292.             <tr>
  293.                 <td>
  294.                     <input type="submit" value="Submit!" />
  295.                     <input type="reset" value="Reset!" />
  296.                 </td>
  297.             </tr>
  298.  
  299.  
  300.  
  301.  
  302.         </table>
  303.     </form>
  304. </body>
  305. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement