Advertisement
Guest User

Pertemuan 4/02/16

a guest
Feb 11th, 2016
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.89 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>
  4. REGISTRATION
  5. </title>
  6. <script>
  7. function a(user)
  8. {
  9.     var flag = 0;
  10.     for( var i = 0; i < user.length; i++)
  11. {
  12.     if((user.charAt(i)<'a' || user.charAt(i)> 'z')
  13.     &&(user.charAt(i)<'A' || user.charAt(i)> 'Z'))
  14. {
  15.     flag++;
  16. }
  17. }
  18. if (flag == 0)
  19. return true ;
  20. else
  21. return false ;
  22. }
  23. function validation()
  24. {
  25. var pesan = document.getElementById("pesan");
  26. var user = document.getElementById("username").value;
  27. var password = document.getElementById("password").value;
  28. var cpass = document.getElementById("cpass").value;
  29. var email = document.getElementById("email").value;
  30. var day = document.getElementById("day").value;
  31. var month = document.getElementById("month").value;
  32. var year = document.getElementById("year").value;
  33. var addr = document.getElementById("address").value;
  34. if (user == "")
  35. {
  36. pesan.innerHTML = "Isilah username anda!";
  37. }
  38. else if (a(user) == false)
  39. {
  40. pesan.innerHTML = "Username harus terdiri dari huruf bukan nomor atau simbol!";
  41. }
  42. //panjang password
  43. else if (password.length <= 10)
  44. {
  45. pesan.innerHTML = "Password harus lebih dari 10 digit!";
  46. }
  47. //Email
  48. else if(email.indexOf("@") == -1 || email.indexOf(".") == -1)
  49. {
  50. pesan.innerHTML = "Email belum terisi dengan lengkap!";
  51. }
  52. else if(email.indexOf("@") == 0 || email.indexOf("@") == email.length -1)
  53. {
  54. pesan.innerHTML = "Sebelum dan sesudah '@' harus ada kata!";
  55. }
  56. else if(email.indexOf(".") == 0 || email.indexOf(".") == email.length -1)
  57. {
  58. pesan.innerHTML = "Sebelum dan sesudah '.' harus ada kata!";
  59. }
  60. else if(email.indexOf(".") - email.indexOf("@") == 1)
  61. {
  62. pesan.innerHTML = "Ada kesalahan pada email anda!";
  63. }
  64. else if(email.indexOf(".") < email.indexOf("@"))
  65. {
  66. pesan.innerHTML = "Titik harus setelah '@'!";
  67. }
  68. else if (email.length >= 20)
  69. {
  70. pesan.innerHTML = "Email harus kurang dari 20 digit!";
  71. }
  72. //end of email
  73. else if (day == 0)
  74. {
  75. pesan.innerHTML = "Isilah kolom day";
  76. }
  77. else if (month == 0)
  78. {
  79. pesan.innerHTML = "Isilah kolom month";
  80. }
  81. else if (year == 0)
  82. {
  83. pesan.innerHTML = "Isilah kolom year";
  84. }
  85. //start confirm password
  86. else if (password != cpass)
  87. {
  88. pesan.innerHTML = "PASSWORD HARUS SAMA!";
  89. }
  90. else if (addr.indexOf("Street") !=0)
  91. {
  92. pesan.innerHTML = "Address harus diisi, dan diawali kata 'street'";
  93. }
  94. else
  95. {
  96. pesan.innerHTML = "Sukses";
  97. }
  98. }
  99. </script>
  100. </head>
  101. <body>
  102. <table border="1">
  103. <tr>
  104. <td>
  105. <label for="username">Username</label>
  106. </td>
  107. <td>:</td>
  108. <td><input type="text" name="username" id="username"></input></td>
  109. </tr>
  110. <tr>
  111. <td>
  112. <label for="username">Email</label>
  113. </td>
  114. <td>:</td>
  115. <td><input type="text" name="E-Mail" id="email" maxlength="20"></input></td>
  116. </tr>
  117. <tr>
  118. <td>Birth Date</td>
  119. <td>:</td>
  120. <td>
  121. <select name="day" id="day">
  122. <option value="0">Day</option>
  123. <script>
  124. for(var i= 1; i <= 31; i++)
  125. document.writeln("<option value\="+i+"\">"+i+"</option>")
  126. </script></select>
  127. <select name="month" id="month">
  128. <option value="0">Month</option>
  129. <script>
  130. for(var i= 1; i <= 12; i++)
  131. document.writeln("<option value\="+i+"\">"+i+"</option>")
  132. </script></select>
  133. <select name="year" id="year">
  134. <option value="0">Year</option>
  135. <script>
  136. for(var i= (new Date()).getFullYear() - 100 ; i <= (new Date()).getFullYear() ; i++)
  137. document.writeln("<option value\="+i+"\">"+i+"</option>")
  138. </script></select>
  139. </td>
  140. </tr>
  141. <tr>
  142. <td>
  143. <label for="address">Address</label>
  144. </td>
  145. <td>:</td>
  146. <td><textarea  name="Address" id="address" style="resize:none;"></textarea></td>
  147. </tr>
  148. <tr>
  149. <td>
  150. <label for="password">Password</label>
  151. </td>
  152. <td>:</td>
  153. <td><input type="password" name="password" id="password"></input></td>
  154. </tr>
  155. <tr>
  156. <td>
  157. <label for="cpass">Confirm Password</label>
  158. </td>
  159. <td>:</td>
  160. <td><input type="password" name="Confirm Password" id="cpass"></input></td>
  161. </tr>
  162. <tr>
  163. <td>
  164. <div id="pesan" style="color:blue;"></div>
  165. </td>
  166. </tr>
  167. <tr>
  168. <td>
  169. <input type="button" value="Register" onclick="validation()"/>
  170. </td>
  171. </tr>
  172. </table>
  173. </body>
  174. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement