-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
130 lines (120 loc) · 3.32 KB
/
script.js
File metadata and controls
130 lines (120 loc) · 3.32 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
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
var texto = document.querySelector("textarea");
var encriptar = document.querySelector(".encriptar");
var desencriptar = document.querySelector(".desencriptar");
var copiar = document.querySelector(".copiar");
var output = document.querySelector(".output");
var pantalla = (document.querySelector(".pantalla").style.display = "none");
texto.value = "";
texto.focus();
function btnEncriptar() {
var palabras = encript(texto.value);
output.value = palabras;
if (palabras != "") {
var palabras = encript(texto.value);
output.value = palabras;
var cuadro = (document.querySelector(".msj").style.display = "none");
pantalla = document.querySelector(".pantalla").style.display = "";
texto.value = "";
} else {
var cuadro = (document.querySelector(".msj").style.display = "");
pantalla = document.querySelector(".pantalla").style.display ="none";
Swal.fire({
icon: "error",
iconColor: "#9e039c",
background: "#E3E0DE",
title: "Oops...",
confirmButtonColor: "#9e039c",
text: "El campo de texto está vacio, escriba el texto que desea encriptar",
});
}
}
function btnDesencriptar() {
var palabras = desencript(texto.value);
output.value = palabras;
if (palabras != "") {
var palabras = desencript(texto.value);
output.value = palabras;
var cuadro = (document.querySelector(".msj").style.display = "none");
pantalla = document.querySelector(".pantalla").style.display = "";
texto.value = "";
} else {
var cuadro = (document.querySelector(".msj").style.display = "");
pantalla = document.querySelector(".pantalla").style.display ="none";
Swal.fire({
icon: "error",
iconColor: "#9e039c",
background: "#E3E0DE",
title: "Oops...",
confirmButtonColor: "#9e039c",
text: "El campo de texto está vacio, escriba el texto que desea encriptar",
});
}
}
function encript(palabras) {
var frase = palabras.toLowerCase();
var encriptada = "";
let matrizCodigo = [
["e", "enter"],
["i", "imes"],
["a", "ai"],
["o", "ober"],
["u", "ufat"],
];
for (let i = 0; i < matrizCodigo.length; i++) {
if (frase.includes(matrizCodigo[i][0])) {
frase = frase.replaceAll(matrizCodigo[i][0], matrizCodigo[i][1]);
}
}
return frase;
// if(palabras!=""){
// for(var i=0;i<frase.length;i++){
// if(frase[i]=="a"){
// encriptada+="ai";
// }else if(frase[i]=="e"){
// encriptada+="enter";
// }else if(frase[i]=="i"){
// encriptada+="imes";
// }else if(frase[i]=="o"){
// encriptada+="ober";
// }else if(frase[i]=="u"){
// encriptada+="ufat";
// }else{
// encriptada+=frase[i];
// }
// }
// var cuadro=document.querySelector(".msj").style.display="none";
// pantalla=document.querySelector(".pantalla").style.display='';
// output.value=encriptada
// }else{
// }
}
function desencript(palabras) {
var frase = palabras.toLowerCase();
var mapLetters = {
ai: "a",
enter: "e",
imes: "i",
ober: "o",
ufat: "u",
};
var desencriptada = frase.replace(
/ai|enter|imes|ober|ufat/gi,
function (matched) {
return mapLetters[matched];
}
);
return desencriptada;
}
function copi() {
output.select();
navigator.clipboard.writeText(output.value);
Swal.fire({
icon: "success",
iconColor: "#9e039c",
background: "#E3E0DE",
title: "¡Bien!",
confirmButtonColor: "#9e039c",
text: "Texto copiado correctamente",
});
//document.execCommand('copy');
}