Advertisement
thexwarrior

Validasi Form Login Hotspot

Feb 20th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.80 KB | None | 0 0
  1. <!-- START FORM -->
  2.         <div class="form-log">
  3.             <div class="form-wrapper">
  4.                 <h3 class="mbr-section-subtitle align-center mbr-fonts-style display-5" style="color: #fff; margin-bottom:10px">
  5.                     MASUKKAN KODE VOUCHER
  6.                 </h3>
  7.                         $(if error)
  8.                             <div id="alert" class="alert alert-danger box-alert">
  9.                                $(error)
  10.                                <script type="text/javascript">
  11.                                     // CHANGE AUTHENTICATION ERROR MESSAGE
  12.                                     var error = "$(error)";
  13.                                     var error1a = "no valid profile found";
  14.                                     var error1b = "RADIUS: no valid profile found";
  15.                                     var error2a = "user &lt;$(username)&gt; not found";
  16.                                     var error2b = "RADIUS: user &lt;$(username)&gt; not found";
  17.                                     var error3a = "invalid username or password";
  18.                                     var error3b = "RADIUS: invalid username or password";
  19.                                     var error4 = "no more sessions are allowed for user $(username)";
  20.                                    
  21.                                     if (error == error1a || error == error1b){
  22.                                         document.getElementById("alert").innerHTML = "Masa berlaku voucher dengan kode <span style='text-transform: uppercase; font-weight: bold;'>$(username)</span> telah habis. Silahkan gunakan voucher yang lain.";
  23.                                     } else if (error == error2a || error == error2b){
  24.                                         document.getElementById("alert").innerHTML = "Voucher dengan kode <span style='text-transform: uppercase; font-weight: bold;'>$(username)</span> tidak ditemukan/telah dihapus. Cek kembali kode voucher atau gunakan kode voucher yang lain.";
  25.                                     } else if (error == error3a || error == error3b){
  26.                                         document.getElementById("alert").innerHTML = "Username atau password salah. Periksa kembali informasi login anda";
  27.                                     } else if (error == error4){
  28.                                         document.getElementById("alert").innerHTML = "Voucher dengan kode <span style='text-transform: uppercase; font-weight: bold;'>$(username)</span> sudah digunakan di perangkat lain. Tidak ada lagi sesi yang diperbolehkan. Jika anda mengalami kesulitan login, silahkan hubungi kontak hotspot (0858 8300 7460)";
  29.                                     } else {
  30.                                         document.getElementById("alert").innerHTML = "$(error)";
  31.                                     }
  32.                                 </script>
  33.                             </div>
  34.                         $(endif)
  35.                         $(if chap-id)
  36.                             <form name="sendin" action="$(link-login-only)" method="post">
  37.                                 <input type="hidden" name="username" />
  38.                                 <input type="hidden" name="password" />
  39.                                 <input type="hidden" name="dst" value="$(link-orig)" />
  40.                                 <input type="hidden" name="popup" value="true" />
  41.                             </form>
  42.                             <script type="text/javascript" src="/md5.js"></script>
  43.                            
  44.                             <script type="text/javascript">
  45.                                 // LOWERCASE INPUT
  46.                                 function doLogin() {
  47.                                 document.sendin.username.value = document.login.username.value.toLowerCase();
  48.                                 document.sendin.password.value = hexMD5('$(chap-id)' + document.login.username.value.toLowerCase() + '$(chap-challenge)');
  49.                                 document.sendin.submit();
  50.                                 return false;
  51.                                 }
  52.                                 // NO SPACEBAR
  53.                                 $(function(){$("input#username").on({
  54.                                     keydown: function(e){
  55.                                     if (e.which === 32)
  56.                                     return false;
  57.                                     },
  58.                                     change: function() {
  59.                                     this.value = this.value.replace(/\s/g, "");
  60.                                     }
  61.                                 });
  62.                                 });
  63.                                 // CHANGE VALIDATION ERROR MESSAGE
  64.                                 $(function(){$("form input[type=text]").on("change invalid", function() {
  65.                                 var textfield = $(this).get(0);
  66.                                 textfield.setCustomValidity("");
  67.                                
  68.                                 if (!textfield.validity.valid) {
  69.                                   textfield.setCustomValidity("Silahkan masukkan kode voucher anda");  
  70.                                 }
  71.                                 })
  72.                                 });
  73.                             </script>
  74.                            
  75.                         <form action="$(link-login-only)" name="login" id="loginForm" method="post" $(if chap-id) onSubmit="return doLogin()" $(endif)>
  76.                             <input type="hidden" name="dst" value="$(link-orig)"/>
  77.                             <input type="hidden" name="popup" value="true"/>
  78.  
  79.                             <input style="text-transform: uppercase; text-align: center; font-weight: bold;  letter-spacing: 0.2em;" type="text" id="username" class="form-control" placeholder="kode voucher" onblur="password.value=username.value" value="$(username)" autofocus required/>
  80.                             <input style="text-transform: uppercase; text-align: center; font-weight: bold;" type="hidden" class="form-control" placeholder="Password" required="" id="password" />
  81.  
  82.                             <button type="submit" class="btn btn-secondary">MASUK</button>
  83.                         </form>
  84.                     </div>
  85.             </div>
  86. <!-- END FORM -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement