-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
114 lines (101 loc) · 3.33 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
const textoIngresado = document.getElementById('textoIngresado');
const textoResultado = document.getElementById('resultado');
const conteResultado = document.getElementById('conte_resultado');
const conteVacio = document.getElementById('conte_vacio');
const alertas = document.getElementById('alerta')
// Botones
const encriptar = document.getElementById('encrip');
const desencriptar = document.getElementById('desencrip');
const copiaTexto = document.getElementById('copiar');
let p = document.getElementById('text_alert')
// este evento manda a llamar la funcion de encriptar
encriptar.addEventListener('click', ()=>{
let frase = encripta(encriptar.value);
if(frase !==" "){
view()
textoResultado.value = frase
textoIngresado.value = ""
}
else{
p.innerHTML = ""
p.innerHTML ="Usted no ingreso ningún texto"
alertas.style.background="#C70039"
alertas.classList.add('alert')
setTimeout(()=>{
p.innerHTML = ""
alertas.classList.remove('alert')
},1000)
}
});
// este evento manda a llamar la funcion de desencriptar
desencriptar.addEventListener('click', ()=>{
let frase = encripta(desencriptar.value)
if(frase !==""){
view()
textoResultado.value = frase;
textoIngresado.value = ""
}
else{
p.innerHTML = "";
p.innerHTML ="Usted no ingreso ningún texto"
alertas.style.background="#C70039"
alertas.classList.add('alert')
setTimeout(()=>{
p.innerHTML = ""
alertas.classList.remove('alert')
},1000)
}
});
//este evento click copia el texto resultado
copiaTexto.addEventListener('click',()=>{
navigator.clipboard.writeText(textoResultado.value);
p.innerHTML ="Usted a copiado el texto con exito"
alertas.style.background="#0a6adf"
// alertas.appendChild(p);
alertas.classList.add('alert')
setTimeout(()=>{
alertas.style.background="#36da36a4"
p.innerHTML = ""
alertas.classList.remove('alert');
},1000)
})
// funcion muestra cuando hay resultado
function view(){
conteResultado.classList.remove("ocultar");
conteVacio.classList.add("ocultar");
}
function encripta (e){
let textActual = textoIngresado.value;
textActual = textActual.toLowerCase();
let resultado = " ";
if(e ==='Encriptar'){
// for encripta las palabras
for(i in textActual){
let letra = textActual[i]
if(letra == " "){
resultado= resultado + " ";
continue;
}
let letraR = encriptador(letra);
resultado = resultado + letraR;
}
return resultado;
}
if(e === "Desencriptar"){
// for desencriptar las palabras
return resultado= textActual.replaceAll('enter','e')
.replaceAll('imes','i')
.replaceAll('ai','a')
.replaceAll('ober','o')
.replaceAll('ufat','u');
}
}
function encriptador(texto){
let valor = " ";
if(texto == "e")return valor = "enter";
if(texto == "i")return valor = "imes";
if(texto == "a")return valor = "ai";
if(texto == "o")return valor = "ober";
if(texto == "u")return valor = "ufat";
return texto;
}