-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscripts.js
74 lines (70 loc) · 2.73 KB
/
scripts.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
document.addEventListener("DOMContentLoaded", function () {
/* Definición de variables a usar */
const resultadoArea = document.getElementsByClassName("resultados_area")[0];
const noResultadoArea = document.getElementsByClassName("no_resultados_area")[0];
const entrada = document.getElementById("texto_entrada");
/* Definición de botones de acción */
const btnEncriptar = document.getElementById("btn_encriptar");
const btnDesencriptar = document.getElementById("btn_desencriptar");
const btnCopiar = document.getElementById("btn_copiar");
/* Campo de resultado */
const resultado = document.getElementById("resultado");
/* Definicion de funciones a usar */
function encriptar(texto) {
/* Encriptado de las letras */
const textoEncriptado = texto.replace(/e/g, "enter")
.replace(/i/g, "imes")
.replace(/a/g, "ai")
.replace(/o/g, "ober")
.replace(/u/g, "ufat");
return textoEncriptado
}
function desencriptar(texto) {
/* Desencriptado de las letras */
const textDesencriptado = texto.replace(/enter/g, "e")
.replace(/imes/g, "i")
.replace(/ai/g, "a")
.replace(/ober/g, "o")
.replace(/ufat/g, "u");
return textDesencriptado
}
function copiar() {
const textoCopiado = resultado.textContent;
navigator.clipboard.writeText(textoCopiado).then(function() {
alert("Texto copiado al portapapeles");
})
}
/* Acciones de los botones */
/* Accion Encriptar */
btnEncriptar.addEventListener("click", function() {
const texto = entrada.value;
const textoEncriptado = encriptar(texto);
resultado.textContent = textoEncriptado;
if(resultado.textContent != ""){
resultadoArea.style.display = "block";
noResultadoArea.style.display = "none";
}else{
resultadoArea.style.display = "none";
noResultadoArea.style.display = "block";
}
console.log(resultado.textContent);
});
/* Accion Desencriptar */
btnDesencriptar.addEventListener("click", function() {
const texto = entrada.value;
const textoEncriptado = desencriptar(texto);
resultado.textContent = textoEncriptado;
if(resultado.textContent != ""){
resultadoArea.style.display = "block";
noResultadoArea.style.display = "none";
}else{
resultadoArea.style.display = "none";
noResultadoArea.style.display = "block";
}
console.log(resultado.textContent);
});
/* Acción de Copiar */
btnCopiar.addEventListener("click", function() {
copiar();
});
});