Вход/Регистрация
Создание приложений для браузера Google Chrome
вернуться

Крючков Алексей Алексеевич

Шрифт:

Но вот ведь незадача! Ничего не работает! Ну, конечно, кроме выпадающего списка и полей для ввода/вывода данных. Чтобы заработало все остальное нам нужен еще один файл. Тот самый где будет расписана вся логика нашей программы. В редакторе создайте файл с именем generator.js и вставьте туда следующий текст:

var l=document.querySelector(".l");

var n=document.querySelector(".n");

var us=document.querySelector(".us");

var s=document.querySelector(".s");

var buttonCalc=document.querySelector(".buttoncalc");

var buttonClear=document.querySelector(".buttonclear");

var alert=document.querySelector(".alert");

var ta=document.querySelector(".ta");

buttonCalc.addEventListener("click",showResult);

buttonClear.addEventListener("click",clear);

function showResult{

var pasLength=0;

var pasQuantitet=0;

var argument="";

var pas="";

var multiPas="";

if (isNullInField(l.value)){

alert.textContent="enter the length of the password";

alert.style.color="red";

l.focus;

return;

}

if (isNullInField(n.value)){

alert.textContent="enter the number of passwords";

alert.style.color="red";

n.focus;

return;

}

pasLength=Number(l.value);

pasQuantitet=Number(n.value);

if(pasLength<1||pasLength>1000){

alert.textContent="The password must be between 1 and 1000 characters in length";

alert.style.color="red";

l.focus;

return;

}

if(pasQuantitet<1||pasQuantitet>100){

alert.textContent="The number of passwords must be from 1 to 100";

alert.style.color="red";

n.focus;

return;

}

alert.textContent="";

if(isNullInField(us.value)){

argument=combinations(s.selectedIndex);

}else{

argument=us.value;

}

for(var i=0;i<pasQuantitet;i++){

pas=passwordCreator(argument,pasLength);

if(pas===""){

alert.textContent="Remove all spaces!";

alert.style.color="red";

us.focus;

return;

}else{

alert.textContent="";

}

multiPas+=pas+"\n";

}

ta.textContent=multiPas;

}

function passwordCreator(s,q){

var str="";

var masSymbols=[];

masSymbols=s.split("");

for (var i=0;i<s.length;i++){

if (masSymbols[i]===" "){

return "";

}

}

for (var i=0;i<q;i++){

str+=masSymbols[Math.floor(Math.random * s.length)]+"";

  • Читать дальше
  • 1
  • 2
  • 3

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: