Давайте сделаем генератор пароля на JavaScript. Он будет представлять собой кнопку, по нажатию на которую будет генерироваться случайная строка, состоящая из N символов.
Исходники кода
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<button>go</button>
let resultInput = document.querySelector('#result-input');
let button = document.querySelector('#button');
button.addEventListener('click', function() {
let result = '';
let str = '0123456789qwertyuiopasdfghjklzxcvbnm';
for (let i = 0; i < 8; i++) {
result += str[getRandom(0, str.length - 1)];
console.log(result);
console.log(i);
}
resultInput.value = result;
});
function getRandom(min, max) {
return Math.floor(Math.random() * max - min + 1) + min;
}
<input type="text" id="str-input">
<input type="text" id="num-input">
<input type="text" id="result-input">
<button id="button">click me</button>
let strInput = document.querySelector('#str-input');
let numInput = document.querySelector('#num-input');
let resultInput = document.querySelector('#result-input');
let button = document.querySelector('#button');
button.addEventListener('click', function() {
let result = '';
//let str = '0123456789qwertyuiopasdfghjklzxcvbnm';
let str = strInput.value;
let num = numInput.value;
for (let i = 0; i < num; i++) {
result += str[getRandom(0, str.length - 1)];
}
resultInput.value = result;
});
function getRandom(min, max) {
return Math.floor(Math.random() * max - min + 1) + min;
}