Advertisement
Pavle_nis

Random Password Generator - JavaScript

Sep 27th, 2017
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function message()
  2. {
  3.     alert("Hello World");
  4. }
  5.  
  6. function generate()
  7. {
  8.    
  9.     var x = document.getElementById("length").value;
  10.    
  11.     var uppercase = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
  12.     var lowercase = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
  13.     var nums = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"];
  14.     var symbol = ["!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "+", "=", "-"];
  15.     var output = "";
  16.    
  17.     var upper = document.getElementById("upper");
  18.     var lower = document.getElementById("lower");
  19.     var num = document.getElementById("nums");
  20.     var symbols = document.getElementById("symbols");
  21.    
  22.     if (upper.checked)
  23.     {
  24.         for (i = 0; i < 26; i++)
  25.         {
  26.             output += uppercase[i];
  27.         }
  28.     }
  29.     if (lower.checked)
  30.     {
  31.         for (i = 0; i < 26; i++)
  32.         {
  33.             output += lowercase[i];
  34.         }
  35.     }
  36.     if (num.checked)
  37.     {
  38.         for (i = 0; i < 10; i++)
  39.         {
  40.             output += nums[i];
  41.         }
  42.     }
  43.     if (symbols.checked)
  44.     {
  45.         for (i = 0; i < 14; i++)
  46.         {
  47.             output += symbol[i];
  48.         }
  49.     }
  50.     //document.getElementById("output").value = output;
  51.     var password = "";
  52.     var randomNumber;
  53.    
  54.     for (i = 0; i < x; i++)
  55.     {
  56.         randomNumber = Math.floor(Math.random() * output.length);
  57.         password += output[randomNumber];
  58.     }
  59.    
  60.     document.getElementById("output").value = password;
  61.     document.getElementById("output").style.color = getRandomColor();
  62.     //alert(password);
  63. }
  64.  
  65. function getRandomColor()
  66. {
  67.     var letters = '0123456789ABCDEF';
  68.     var color = '#';
  69.     for (var i = 0; i < 6; i++)
  70.     {
  71.         color += letters[Math.floor(Math.random() * 16)];
  72.     }
  73.  
  74.     return color;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement