Codificador

Iniciado por jalbtercero, 24 Mayo 2016, 16:23 PM

0 Miembros y 1 Visitante están viendo este tema.

jalbtercero

Tengo este javascript para codificar el texto de un input pero no funciona, que puede ser:

Código (javascript) [Seleccionar]

function codi() {
var deco = ["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 codi = ["{","}","[","]","/","*","+","-","º","<",">","k","_","?","¿","!","¡","|","ñ","e","c","y","n","z","p","w","-"];

var texto = document.getElementById("texto").value;
var texto2 = texto.split("");
alert(texto2[0]);
for(var i = 0; i<texto2.length;i++) {
for(var z = 0; z<deco.length;z++) {
if(texto2[i]==deco[z]) {
texto.replace(texto2[i],codi[z]);

}
}
}

alert(texto);
}

AlbertoBSD

Que error te da?

Creo que estas usando mal split

http://www.w3schools.com/jsref/jsref_split.asp


Por que en teoria con "" en el split te deve de devolver la cadena completa en el arrglo[0] pero despues estas tratando de remeplazar en el texto2[i]

En teoria el unico valor valida de texto2 es [0]


En tonces tu comparacion deber en

Código (javascript) [Seleccionar]
if(texto2[0][i]==deco[z]) {

Pero no  se tal vez me equivoco.
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW