Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.80 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.   <title>Validation</title>
  5.   <style>
  6.   /*buat style tombol silahkan jadi hide /none*/
  7.     #tes {
  8.       display: none;
  9.  
  10.     }
  11.     .captcha {
  12.       font: italic bold 16px "Comic Sans MS", cursive, sans-serif;
  13.       color: #9e9797;
  14.       background-color: #bbb2b2;
  15.       width: 100px;
  16.       border-radius: 5px;
  17.       text-align: center;
  18.       text-decoration: line-through;
  19.     }
  20.     .center {
  21.       position: fixed;
  22.       top: 50%;
  23.       left: 50%;
  24.       transform: translate(-50%, -50%);
  25.       text-align: center
  26.     }
  27.     .errmsg {
  28.       color: #ff0000;
  29.     }
  30.   </style>
  31.   <script>
  32.     function pindah(url) {
  33.       window.location = url;
  34.     }
  35.  
  36.     var captcha = new Array();
  37.  
  38.     function validateRecaptcha() {
  39.       var recaptcha = document.getElementById("recaptcha").value;;
  40.       var validRecaptcha = 0;
  41.       for (var z = 0; z < 6; z++) {
  42.        if (recaptcha.charAt(z) != captcha[z]) {
  43.          validRecaptcha++;
  44.        }
  45.      }
  46.      if (recaptcha == "") {
  47.        document.getElementById('errCaptcha').innerHTML = 'Must be Filled';
  48.      } else if (validRecaptcha > 0 || recaptcha.length > 6) {
  49.         document.getElementById('errCaptcha').innerHTML = 'Incorrect';
  50.       } else {
  51.         document.getElementById('errCaptcha').innerHTML = 'Correct';
  52.       }
  53.       // cek validasi caprcha
  54.       if (recaptcha.length > 0) {
  55.         document.getElementById('tes').style.display = 'block';
  56.       } else {
  57.         document.getElementById('tes').style.display = 'none';
  58.       }
  59.     }
  60.     var hidden = false;
  61.     function createCaptcha() {
  62.       for (q = 0; q < 6; q++) {
  63.        if (q % 2 == 0) {
  64.          captcha[q] = String.fromCharCode(Math.floor((Math.random() * 26) + 65));
  65.        } else {
  66.          captcha[q] = Math.floor((Math.random() * 10) + 0);
  67.        }
  68.      }
  69.      thecaptcha = captcha.join("");
  70.      document.getElementById('captcha').innerHTML =
  71.        "<span class='captcha'> " + thecaptcha + " </span>" + "&nbsp; <a onclick='createCaptcha()' href='#'>Change Code</a>";
  72.     }
  73.   </script>
  74. </head>
  75. <body>
  76.   <div class='center'>
  77.     <table>
  78.       <tr>
  79.         <td>CODE : </td>
  80.         <td id="captcha">
  81.           <script>
  82.             createCaptcha();
  83.           </script>
  84.         </td>
  85.       </tr>
  86.       <tr>
  87.         <td>TYPE :</td>
  88.         <td><input type="text" name="recaptcha" id="recaptcha" placeholder="enter code" /></td>
  89.         <td id="errCaptcha" class="errmsg"></td>
  90.         <td colspan="2" style="text-align:right;">
  91.           <input type="button" value="Submit" onClick="validateRecaptcha()" />
  92.       </tr>
  93.     </table>
  94.     </br>
  95.     <td id="errCaptcha" class="errmsg"></td><input type="button" id="tes" onclick="pindah('http://www.google.com')" value="Silahkan" <br/>
  96.     </br>
  97.   </div>
  98. </body>
  99.  
  100. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement