-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
79 lines (67 loc) · 2.11 KB
/
Copy pathapp.js
File metadata and controls
79 lines (67 loc) · 2.11 KB
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
const cadenaTexto = [
["e", "enter"],
["i", "imes"],
["a", "ai"],
["o", "ober"],
["u", "ufat"]
];
function btnEncriptar() {
const textoIng = document.getElementById('ingresarTextoId').value;
const textoEncriptado = encriptarTexto(textoIng, cadenaTexto);
document.getElementById('mostrarTextoId').value = textoEncriptado;
}
function encriptarTexto(textoIng, cadenaTexto) {
let showTextEncript = "";
for (let i = 0; i < textoIng.length; i++) {
let CaracterEncriptado = textoIng[i];
for (let j = 0; j < cadenaTexto.length; j++) {
if (textoIng[i].toLowerCase() === cadenaTexto[j][0]) {
CaracterEncriptado = cadenaTexto[j][1];
break;
}
}
showTextEncript += CaracterEncriptado;
}
return showTextEncript;
}
function btnDesencriptar() {
const textoIng = document.getElementById('ingresarTextoId').value;
const textoDesencriptado = desencriptarTexto(textoIng, cadenaTexto);
document.getElementById('mostrarTextoId').value = textoDesencriptado;
}
function desencriptarTexto(textoEncriptado, cadenaTexto) {
let showTextDesencriptado = "";
let i = 0;
while (i < textoEncriptado.length) {
let CaracterDesencriptado = textoEncriptado[i];
for (let j = 0; j < cadenaTexto.length; j++) {
const sustitucion = cadenaTexto[j][1].toLowerCase();
if (
textoEncriptado
.substring(i, i + sustitucion.length)
.toLowerCase() === sustitucion
) {
CaracterDesencriptado = cadenaTexto[j][0];
i += sustitucion.length - 1;
break;
}
}
showTextDesencriptado += CaracterDesencriptado;
i++;
}
return showTextDesencriptado;
}
function borrarTexto() {
document.getElementById('mostrarTextoId').value = "";
}
function copiarTexto() {
const textarea = document.getElementById("mostrarTextoId");
textarea.select();
try {
const successful = document.execCommand('copy');
const message = successful ? 'Texto copiado al portapapeles' : 'Error al copiar el texto';
console.log(message);
} catch (err) {
console.error('Error al intentar copiar el texto:', err);
}
}