Guest User

Js

a guest
Jun 12th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.77 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <head>
  3. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  4. <title>Register</title>
  5. </head>
  6. <div class="tutorialWrapper">
  7.     <form>
  8.         <div class="fieldWrapper">
  9.     Username<br />
  10.     <input type="text" onkeypress="validate(event)" id="user_input" name="username" /><br />
  11.     <label for="pass1">Password</label><br />
  12.     <input type="password" id="pass1" name="password" maxlength="1000" /><br />
  13.         </div>
  14.         <div class="fieldWrapper">
  15.     <label for="pass2">Confirm Password:</label><br />
  16.     <input type="password" id="pass2" name="pass2" onkeyup="checkPass(); return false;" /><br />
  17.     Email<br />
  18.     <input type="email" id="email" name="email" maxlength="200" /><br />    
  19.     <input type="submit" id="register" value="Register" disabled="disabled" />
  20.     <span id="confirmMessage" class="confirmMessage"></span>
  21.         </div>
  22.     </form>
  23. </div>
  24. <hr>
  25. <address>Random Password Generator</address>
  26. <script>
  27. function randomPassword(length)
  28. {
  29.   chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
  30.   pass = "";
  31.   for(x=0;x<length;x++)
  32.  {
  33.    i = Math.floor(Math.random() * 62);
  34.    pass += chars.charAt(i);
  35.  }
  36.  return pass;
  37. }
  38. function formSubmit()
  39. {
  40.  passform.passbox.value = randomPassword(passform.length.value);
  41.  return false;
  42. }
  43. </script>
  44. <form name="passform">
  45. <p>
  46. Length: <select name="length">
  47.   <option value="1">01</option>
  48.   <option value="2">02</option>
  49.   <option value="3">03</option>
  50.   <option value="4">04</option>
  51.   <option value="5">05</option>
  52.   <option value="6">06</option>
  53.   <option value="7">07</option>
  54.   <option value="8">08</option>
  55.   <option value="9">09</option>
  56.   <option value="10">10</option>
  57.   <option value="11">11</option>
  58.   <option value="12">12</option>
  59.   <option value="13">13</option>
  60.   <option value="14">14</option>
  61.   <option value="15">15</option>
  62.   <option value="16">16</option>
  63.   <option value="17">17</option>
  64.   <option value="18">18</option>
  65.   <option value="19">19</option>
  66.   <option value="20">20</option>
  67.   <option value="21">21</option>
  68.   <option value="22">22</option>
  69.   <option value="23">23</option>
  70.   <option value="24">24</option>
  71.   <option value="25">25</option>
  72.   <option value="26">26</option>
  73.   <option value="27">27</option>
  74.   <option value="28">28</option>
  75.   <option value="29">29</option>
  76.   <option value="30">30</option>
  77.   <option value="31">31</option>
  78.   <option value="32">32</option>
  79.   <option value="33">33</option>
  80.   <option value="34">34</option>
  81.   <option value="35">35</option>
  82.   <option value="36">36</option>
  83.   <option value="37">37</option>
  84.   <option value="38">38</option>
  85.   <option value="39">39</option>
  86.   <option value="40">40</option>
  87.   <option value="41">41</option>
  88.   <option value="42">42</option>
  89.   <option value="43">43</option>
  90.   <option value="44">44</option>
  91.   <option value="45">45</option>
  92.   <option value="46">46</option>
  93.   <option value="47">47</option>
  94.   <option value="48">48</option>
  95.   <option value="49">49</option>
  96.   <option value="50">50</option>
  97. </select></p>
  98. <p>
  99. Password: <input name="passbox" type="text" size="60" tabindex="1"></p>
  100. <p>
  101. <input type="button" value="Generate" onClick="javascript:formSubmit()" tabindex="2"> <input type="reset" value="Clear" tabindex="3"></p>
  102. </form>
  103. </table>
  104.  
  105.  
  106. <script>
  107.     function checkPass()
  108. {
  109.     var pass1 = document.getElementById('pass1');
  110.     var pass2 = document.getElementById('pass2');
  111.     var message = document.getElementById('confirmMessage');
  112.     var goodColor = "#66cc66";
  113.     var badColor = "#ff6666";
  114.     if(pass1.value == pass2.value){
  115.         pass2.style.backgroundColor = goodColor;
  116.         message.style.color = goodColor;
  117.         message.innerHTML = "Passwords match!"
  118.     }else{
  119.         pass2.style.backgroundColor = badColor;
  120.         message.style.color = badColor;
  121.         message.innerHTML = "Passwords do not match!"
  122.     }
  123. }  
  124. </script>
  125.  
  126. <script>
  127. (function() {
  128.     $('form > input').keyup(function() {
  129.  
  130.         var empty = false;
  131.         $('form > input').each(function() {
  132.             if ($(this).val() == '') {
  133.                 empty = true;
  134.             }
  135.         });
  136.  
  137.         if (empty) {
  138.             $('#register').attr('disabled', 'disabled');
  139.         } else {
  140.             $('#register').removeAttr('disabled');
  141.         }
  142.     });
  143. })()
  144. </script>
  145.  
  146.     <script>
  147.     function validate(e) {
  148.         e = e || window.event;
  149.         var bad = /[^\sa-z\d]/i,
  150.             key = String.fromCharCode( e.keyCode || e.which );  
  151.  
  152.         if ( e.which !== 0 && e.charCode !== 0 && bad.test(key) ) {
  153.            e.returnValue = false;
  154.             if ( e.preventDefault ) {
  155.                 e.preventDefault();
  156.             }
  157.         }
  158.      }  
  159. </script>
  160. </head>
  161. </html>
Add Comment
Please, Sign In to add comment