Advertisement
haithienht

HTML_RegistrationFormAssignment

Jul 13th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.31 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. <title>Hải Thiên - BT Form Đăng ký</title>
  6. </head>
  7. <script>
  8. function chk(){
  9.     var pas = reg.pas.value;
  10.     var repas = reg.repas.value;
  11.     var email = reg.email.value;
  12.     var phone = reg.phone.value;
  13.    
  14.     var c_pas = /^\w{6,12}$/;
  15.     var c_email = /^\w+@\w+\.\w+(\.\w+)?$/;
  16.     var c_phone = /^[0-9]{8,10}$/;
  17.    
  18.     if(!c_pas.test(pas)){
  19.         alert("Password phải từ 6-12 ký tự!");
  20.         reg.pas.focus();
  21.         return false;
  22.     }
  23.    
  24.     if(repas!=pas){
  25.         alert("Confirm password phải trùng với Password!");
  26.         reg.repas.focus();
  27.         return false;
  28.     }
  29.    
  30.     if(repas!=pas){
  31.         alert("Confirm password phải trùng với Password!");
  32.         reg.repas.focus();
  33.         return false;
  34.     }
  35.    
  36.     if(email==""){
  37.         return true;
  38.     }else if(!c_email.test(email)){
  39.         alert("Email sai!");
  40.         reg.email.focus();
  41.         return false;
  42.     }
  43.    
  44.     if(phone==""){
  45.         return true;
  46.     }else if (!c_phone.test(phone)){
  47.         alert("Phone nhập sai!");
  48.         reg.phone.focus();
  49.         return false;
  50.     }
  51.    
  52.    
  53. }
  54. function checks(){
  55.     var phone = reg.phone.value;
  56.     var c_phone = /^[0-9]{8,10}$/;
  57.     if (!c_phone.test(phone)){
  58.         document.getElementById("email").style.borderColor="red";
  59.     }else{
  60.         document.getElementById("email").style.borderColor="lightgreen";
  61.     }
  62. }
  63. </script>
  64. <body>
  65. <form name="reg" action="javascript:alert('Congratulation! Welcome to my service');" onSubmit="return chk()">
  66. <h1 align="center">Registration Form</h1>
  67. <table align="center" bgcolor="#CCCCCC">
  68. <tr>
  69.     <td align="right">Login name</td>
  70.     <td style="color:#F00" width="30px" align="center">*</td>
  71.     <td><input autofocus name="name" required></td>
  72. </tr>
  73. <tr>
  74.     <td align="right">Password</td>
  75.     <td style="color:#F00" width="30px" align="center">*</td>
  76.     <td><input type="password" name="pas" required> </td>
  77. </tr>
  78. <tr>
  79.     <td align="right">Confirm password</td>
  80.     <td style="color:#F00" width="30px" align="center">*</td>
  81.     <td><input type="password" name="repas" required> </td>
  82. </tr>
  83. <tr>
  84.     <td align="right">Full name</td>
  85.     <td style="color:#F00" width="30px" align="center">*</td>
  86.     <td><input required> </td>
  87. </tr>
  88. <tr>
  89.     <td align="right">Sex</td>
  90.     <td></td>
  91.     <td><input type="radio" name="sex">Male
  92.         <input type="radio" name="sex">Female
  93.     </td>
  94. </tr>
  95. <tr>
  96.     <td align="right">Date of Birth</td>
  97.     <td></td>
  98.     <td><input type="number" min="1" max="31" value="1" style="width:35px"> /
  99.         <input type="number" min="1" max="12" value="1" style="width:35px"> /
  100.         <input type="number" min="1900" max="2018" value="1900" style="width:50px">
  101.     </td>
  102. </tr>
  103. <tr>
  104.     <td align="right">Email</td>
  105.     <td></td>
  106.     <td><input type="email" name="email"></td>
  107. </tr>
  108. <tr>
  109.     <td align="right">Phone number</td>
  110.     <td ></td>
  111.     <td><input id="email" name="phone" onKeyUp="check()"></td>
  112. </tr>
  113. <tr>
  114.     <td align="right">Hobbies</td>
  115.     <td ></td>
  116.     <td><input type="checkbox"> Swimming
  117.         <input type="checkbox"> Dancing
  118.         <input type="checkbox"> Shopping
  119.     </td>
  120. </tr>
  121. <tr>
  122.     <td align="right">Comment</td>
  123.     <td ></td>
  124.     <td><textarea></textarea></td>
  125. </tr>
  126. <tr>
  127.     <td align="right"></td>
  128.     <td ></td>
  129.     <td><input type="submit" value="Accept"> <input type="reset" value="Cancel"></td>
  130. </tr>
  131. </table>
  132. </form>
  133. </body>
  134. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement