Generador de llaves

by Edgar Martinez

HTML

<div id="resultado"> </div>
  <input type="text" id="llave"/>
<button id="btnDemo">Prueba</button>

JavaScript

$("#btnDemo").click(function(){
var contendio=$("#resultado").text();

var abc=['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 ABC=['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 simbolo=['!','@','#','$','%','^','&','*','(',')','_','+','=','<','>','?','/'];
var numero=[1,2,3,4,5,6,7,8,9,0];
abc.reverse();



var llave=$("#llave").val();
var key="";
      for(var k=0;k<llave.length;k++){
              keychar = llave.substr(k,1);
              var val=0;
              for(var x=0;x<abc.length;x++){
                 if(abc[x]==keychar){
                    val=x;
                 }
       			   }
								if(val==0){
                  for(var x=0;x<ABC.length;x++){
                     if(ABC[x]==keychar){
                        val=x;
                     }
                   }
                }
                
								if(val==0){
                  for(var x=0;x<simbolo.length;x++){
                     if(simbolo[x]==keychar){
                        val=x;
                     }
                   }
                }
                
								if(val==0){
                  for(var x=0;x<numero.length;x++){
                     if(numero[x]==keychar){
                        val=x;
                     }
                   }
                }
               key=Number(key)+Number(val);
              
      }
         console.log(key);
         $("#resultado").html(key);
});