Эй, интересно, сможет ли кто-нибудь помочь мне понять, где я ошибся в этом коде. Я очень новичок в кодировании, так что извините, если он немного шаткийОчень открыт для любых отзывов! Я пытаюсь создать генератор паролей, который запрашивает у вас общее количество символов и какие символы включить.
Функция работала, когда я регистрировал ее, но добавлял ее к кнопке, чтобы генерировать, когда вы щелкаете по ней, что-то немного не в порядке.
Также не так важно, но в моем запросе я не могу понятьКак получить инструкцию else для перезапуска процесса, если они помещают число вне параметров.
var spec = '!@$%^&*()_+';
var low = 'abcdefghijklmnopqrstuvwxyz';
var num = '0123456789';
var upp = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var charLength = prompt("How many characters between 8 - 128?");
if (charLength >= 8, charLength <= 128) {
var lowChar = confirm("Include lowercase letters?");
var upChar = confirm("Include uppercase letters?");
var specChar = confirm("Include special characters?");
var numChar = confirm("Include numbers?");
}
else {
var charLength = prompt("How many characters between 8 - 128?");
};
var passwords = document.getElementById("password");
var generate = document.getElementById("btnGen");
var copy = document.getElementById("btnCopy");
generate.addEventListener("click", function(){
var characters = '';
lowChar ? characters += low : '';
upChar ? characters += upp : '';
specChar ? characters += spec : '';
numChar ? characters += num : '';
passwords.value = password(charLength.value, characters)
});
function password(l, characters){
var pwd = '';
for(var i = 0; i < l; i++){
pwd += characters.charAt(Math.floor(Math.random() * characters.length))
}
return pwd;
}
Спасибо!