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);
});