Código Javascript
:
Ver originalvar abecedario = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',];
var raros = ['!','#','$','%','&','/','(',')','.',':','-','_']; //12 caracteres
var numero = prompt('Ingresa numero de caracteres de la pass');
for (i=0;i<numero;i++){
var numRandom = Math.floor(Math.random() * abecedario.length);
var tipo_caracter = Math.floor(Math.random() * 4);
//Si numero = 1 Mayuscula, 2 Minuscula, 3 numero
//Aqui puede dar 0 que tipo de caracter pones en eses caso.
switch(tipo_caracter){
case 0: //Así seria lo mismo que 1
case 1:
document.write(abecedario[numRandom].toUpperCase());
break;
case 2:
document.write(abecedario[numRandom]);
break;
case 3:
document.write(Math.floor(Math.random() * 10));
break;
}
}