-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathscript.js
107 lines (59 loc) · 2.69 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
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
/* let boton3 = document.getElementById("copiar")
.addEventListener("click", copiar); */
window.addEventListener("load", actualizarPagina);
function actualizarPagina () {
let boton1 = document.getElementById("encriptador")
.addEventListener("click", encriptar);
let boton2 = document.getElementById("desencriptador")
.addEventListener("click", desencriptar);
let btn = document.getElementById("copiar").addEventListener("click", copiarTexto);
}
function encriptar () {
let textoDado = document.getElementById("texto-desencriptado").value;
textoDado = textoDado.toLowerCase();
textoDado = textoDado.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
textoDado = textoDado.replace (/e/g , "enter");
textoDado = textoDado.replace (/i/g , "imes");
textoDado = textoDado.replace (/o/g , "ober");
textoDado = textoDado.replace (/u/g , "ufat");
textoDado = textoDado.replace (/a/g , "ai");
document.getElementById("texto-resultado-encriptado").value = textoDado;
}
function desencriptar () {
let textoDado = document.getElementById("texto-desencriptado").value;
textoDado = textoDado.toLowerCase();
textoDado = textoDado.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
textoDado = textoDado.replace ( /ai/g , "a");
textoDado = textoDado.replace (/enter/g , "e");
textoDado = textoDado.replace (/imes/g , "i");
textoDado = textoDado.replace (/ober/g , "o");
textoDado = textoDado.replace (/ufat/g , "u");
document.getElementById("texto-resultado-encriptado").value = textoDado;
}
function copiarTexto () {
let labelToPrint = document.getElementById("mensaje");
let TextoCopy = document.getElementById("texto-resultado-encriptado");
TextoCopy.select();
document.execCommand('copy');
labelToPrint.innerHTML = ('¡Texto Copiado!');
window.getSelection().removeAllRanges();
setTimeout ( () => labelToPrint.innerHTML = "", 3000);
}
/* Reglas de encriptación:
"e" es convertido para "enter"
"i" es convertido para "imes"
"a" es convertido para "ai"
"o" es convertido para "ober"
"u" es convertido para "ufat"
Solo letras minusculas
No se permite acentuación de palabras
*/
/* Reglas de desencriptación:
"enter" es convertido para "e"
"imes" es convertido para "i"
"ai" es convertido para "a"
"ober" es convertido para "o"
"ufat" es convertido para "u"
Solo letras minusculas
No se permite acentuación de palabras
*/