-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.js
More file actions
23 lines (22 loc) · 776 Bytes
/
main.js
File metadata and controls
23 lines (22 loc) · 776 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var passbox = document.querySelector('#Password');
var lenght = 12;
var upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var lower = "abcdefghijklmnopqrstuvwxyz";
var number = "0123456789";
var symbol = "~!@#$%^&*()_+|}{[]></-=";
var allchar = upper + lower + number + symbol;
var fun = () => {
let pass = "";
pass += upper[Math.floor(Math.random()*upper.length)];
pass += lower[Math.floor(Math.random()*lower.length)];
pass += number[Math.floor(Math.random()*number.length)];
pass += symbol[Math.floor(Math.random()*symbol.length)];
while(pass.length < lenght){
pass += allchar[Math.floor(Math.random()*allchar.length)];
}
passbox.value = pass;
}
var copyo = () =>{
passbox.select();
document.execCommand("copy");
}