-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
65 lines (59 loc) · 1.79 KB
/
script.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
let inputText = document.querySelector("#input-text");
let mensaje = document.querySelector(".textArea");
let avisoUsuario = document.querySelector(".sinTextoEncriptado");
let btnCopiar = document.querySelector(".boton-copiar");
// funcion para que el btn encriptar encripte o capture la funcion encriptar
function btnEncriptar() {
const textoEncriptado = encriptar(inputText.value);
mensaje.value = textoEncriptado;
}
function encriptar(textoParaEncriptar) {
let matrizCodigo = [
["e", "enter"],
["i", "imes"],
["a", "ai"],
["o", "ober"],
["u", "ufat"],
];
textoParaEncriptar = textoParaEncriptar.toLowerCase();
for (let i = 0; i < matrizCodigo.length; i++) {
if (textoParaEncriptar.includes(matrizCodigo[i][0])) {
textoParaEncriptar = textoParaEncriptar.replaceAll(
matrizCodigo[i][0],
matrizCodigo[i][1]
);
avisoUsuario.style.display = "none";
mensaje.style.display = "block";
}
}
return textoParaEncriptar;
}
// funcion para que el btn desencriptar desencripte o capture la funcion desencriptar
function btnDesencriptar() {
const textoDesencriptado = desencriptar(inputText.value);
mensaje.value = textoDesencriptado;
inputText.value = " ";
}
// funcion para desencriptar el texto
function desencriptar(texto) {
let matrizCodigo = [
["enter", "e"],
["imes", "i"],
["ai", "a"],
["ober", "o"],
["ufat", "u"],
];
texto = texto.toLowerCase();
for (let i = 0; i < matrizCodigo.length; i++) {
if (texto.includes(matrizCodigo[i][0])) {
texto = texto.replaceAll(matrizCodigo[i][0], matrizCodigo[i][1]);
mensaje.style.display = "block";
}
}
return texto;
}
function copiarTexto() {
let texto = document.getElementById("texto-encriptado").value;
document.getElementById("input-text").value = texto;
document.getElementById("texto-encriptado").value = " ";
}