This commit is contained in:
Tchi
2021-07-19 23:21:33 +02:00
parent 9a0be1df7d
commit 2b171ab4b6
3 changed files with 110 additions and 60 deletions
+4 -3
View File
@@ -2,20 +2,21 @@ function generatePassword(nbDigits, caps, numbers, specials) {
var resultat = ""
for (let i = 0; i < nbDigits ; i++) {
resultat += generateCharacter(caps, numbers, specials)
resultat += generateCharacter(true, caps, numbers, specials)
}
return resultat
}
function generateCharacter(caps, numbers, specials) {
function generateCharacter(letters, caps, numbers, specials) {
var LETTERS_TABLE = "abcdefghijklmnopqrstuvwxyz"
var CAPS_TABLE = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
var NUMBERS_TABLE = "0123456789"
var SPECIALS_TABLE = "!#$%&'()*+,-./:;=?@[]^_`{|}~";
var resultat = LETTERS_TABLE
var resultat = ""
if (letters) resultat += LETTERS_TABLE
if (caps) resultat += CAPS_TABLE
if (numbers) resultat += NUMBERS_TABLE
if (specials) resultat += SPECIALS_TABLE