-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsrc.js
79 lines (65 loc) · 2.01 KB
/
src.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
const texArea = document.querySelector(".texto");
const mensaje = document.querySelector(".mensaje");
// Matriz, un arreglo multidimensional
// toLowerCase() es para convertir la letra a minúscula
// Con el método replaceAll() se sustituyen todos los caracteres
/* La letra "e" es convertida para "enter"
La letra "i" es convertida para "imes"
La letra "a" es convertida para "ai"
La letra "o" es convertida para "ober"
La letra "u" es convertida para "ufat"*/
function btnEncriptador() {
const textoEncriptado = encriptador(texArea.value);
mensaje.value = textoEncriptado;
texArea.value = "";
mensaje.style.backgroundImage = "none";
}
function encriptador(stringEncriptar) {
let matrizCodigo = [
["e", "enter"],
["i", "imes"],
["a", "ai"],
["o", "ober"],
["u", "ufat"]
];
stringEncriptar = stringEncriptar.toLowerCase();
for (let i = 0; i < matrizCodigo.length; i++) {
if (stringEncriptar.includes(matrizCodigo[i][0])) {
stringEncriptar = stringEncriptar.replaceAll(
matrizCodigo[i][0],
matrizCodigo[i][1]
);
}
}
return stringEncriptar;
}
function desencriptar(stringDesencriptado) {
let matrizCodigo = [
["e", "enter"],
["i", "imes"],
["a", "ai"],
["o", "ober"],
["u", "ufat"]
];
stringDesencriptado = stringDesencriptado.toLowerCase();
for (let i = 0; i < matrizCodigo.length; i++) {
if (stringDesencriptado.includes(matrizCodigo[i][1])) {
stringDesencriptado = stringDesencriptado.replaceAll(
matrizCodigo[i][1],
matrizCodigo[i][0]
);
}
}
return stringDesencriptado;
}
function btndesencriptador() {
const textoDesencriptado = desencriptar(texArea.value);
mensaje.value = textoDesencriptado;
texArea.value = "";
}
function copiar(){
mensaje.select();
navigator.clipboard.writeText(mensaje.value)
mensaje.value = "";
alert("Texto Copiado")
}