Я пытаюсь создать генератор паролейHtml

Программисты Html
Ответить
Anonymous
 Я пытаюсь создать генератор паролей

Сообщение Anonymous »

Я пытаюсь создать генератор паролей с флажками в пользовательском интерфейсе, чтобы включить цифры, символы, буквы верхнего регистра и буквы нижних регистра, но это не работает. < /p>
Метка для отображения сгенерированного пароля просто показывает, что «Ваш пароль» - это пустое пространство. class = "Snippet">

const numbersTing = document.getElementById("numbersTing");
const LCase = document.getElementById("LCase");
const UCase = document.getElementById("UCase");
const symbols = document.getElementById("symbols");
const passwordText = document.getElementById("passwordText");
const passW = document.getElementById("passW");

const passwordLength = 12;
const includeLowerCase = true;
const includeUpperCase = true;
const includeSymbols = true;
const includeNumbers = true;

passW.onclick = function generatePassword(length, includeLowerCase, includeUpperCase, includeNumbers, includeSymbols) {

const lowerCaseChars = 'abcdefghijklmnopqrstuvwxyz';
const upperCaseChars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
const numbersChars = '0123456789';
const symbolsChars = '!@#$%^&*()_+';

let allowedChars = '';
let password = '';

if (LCase.checked) {
allowedChars += lowerCaseChars;
} else {
allowedChars += "";
}

if (UCase.checked) {
allowedChars += upperCaseChars;
} else {
allowedChars += "";
}

if (numbersTing.checked) {
allowedChars += numbersChars;
} else {
allowedChars += "";
}

if (symbols.checked) {
allowedChars += symbolsChars;
} else {
allowedChars += "";
}

for (let i = 0; i < length; i++) {
const remixUpdate = Math.floor(Math.random() * allowedChars.length);
password += allowedChars[remixUpdate];
}

passwordText.textContent = `Your password is ${password}`;
}< /code>






My Website





Tick to include number

Tick to include Lower Case letters

Tick to include Upper Case Letters

Tick to include Symbols

Generate Password





< /code>
< /div>
< /div>
< /p>
Я знаю, что что -то упускаю, но не могу понять, что Полем Пожалуйста, помогите.


Подробнее здесь: https://stackoverflow.com/questions/794 ... -generator
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»