-
Notifications
You must be signed in to change notification settings - Fork 1
/
script.js
140 lines (122 loc) · 4.18 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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
const btn_encriptar = document.getElementById("btn-encriptar");
const btn_desencriptar = document.getElementById("btn-desencriptar");
const btn_copiar = document.getElementById("btn-copiar");
const btn_borrar_1 = document.getElementById("btn-borrar-1");
const btn_borrar_2 = document.getElementById("btn-borrar-2");
const filtro = /[A-Z~!@#$%^&*()_+|}{[\]\\\/?=><:"`;.,áéíóúàèìòù'1-9]/g;
//Funcion verificar.
function verificar(){
let texto_nuevo = document.getElementById("texto-encriptar").value;
if(texto_nuevo.match(filtro) != null){
limpiar();
foco();
//Alerta de error.
Swal.fire({
title: 'Error!',
text: 'Solo letras minúsuclas y sin acentos',
imageUrl: './images/DrawKit Vector Illustration Fun & Playful Finn Character (14).svg',
imageWidth: 400,
imageHeight: 200,
imageAlt: 'Imagen de alerta',
});
}
}
//funcion encriptar.
function encriptar(){
let texto_nuevo = document.getElementById("texto-encriptar").value.trimStart();
texto_nuevo;
texto_nuevo = texto_nuevo
.replace(/e/g, "enter")
.replace(/i/g, "imes")
.replace(/a/g, "ai")
.replace(/o/g, "ober")
.replace(/u/g, "ufat");
texto_nuevo;
document.getElementById("texto-desencriptar").value = texto_nuevo;
document.getElementById("texto-desencriptar").style.color = "#000000";
ocultarImagen();
}
//Funcion desencriptar.
function desencriptar(){
let texto_nuevo = document.getElementById("texto-encriptar").value;
texto_nuevo;
texto_nuevo = texto_nuevo
.replace(/enter/g, "e")
.replace(/imes/g, "i")
.replace(/ai/g, "a")
.replace(/ober/g, "o")
.replace(/ufat/g, "u");
texto_nuevo;
document.getElementById("texto-desencriptar").value = texto_nuevo;
document.getElementById("texto-desencriptar").style.color = "#000000";
ocultarImagen();
}
//Funcion copiar.
function copiar(){
let texto_vacio = "";
let texto_des = document.getElementById("texto-desencriptar").value;
document.getElementById("texto-encriptar").placeholder = "";
let text_copi = document.getElementById("texto-desencriptar");
text_copi.select();
document.execCommand("copy");
if(texto_vacio !== texto_des){
limpiar();
foco();
//Alerta de completado.
Swal.fire({
position: "center",
icon: "success",
title: "Texto copiado",
showConfirmButton: false,
timer: 1500,
});
ocultarImagen();
}else{
//Alerta de error.
Swal.fire({
position: "center",
icon: "warning",
title: "No se encotrado ningún texto a copiar",
showConfirmButton: false,
timer: 1500,
});
}
}
//Funcion ocultar imagen.
function ocultarImagen(){
let texto_vacio = "";
let text_area = document.getElementById("texto-desencriptar").value;
text_area;
if (texto_vacio !== text_area){
document.getElementById("cubierta").style.display = "none";
$(".animacion").fadeIn(1000, function(){
$(".animacion").fadeOut(2000);
});
}else document.getElementById("cubierta").style.display = "";
}
//funcion limpiar.
function limpiar(){
document.getElementById("texto-encriptar").value = "";
document.getElementById("texto-desencriptar").value = "";
}
//Funcion focus.
function foco(){
document.getElementById("texto-encriptar").focus();
}
//Funcion focus
function borrar(){
document.getElementById("texto-encriptar").placeholder = "Ingrese el texto aqui";
document.getElementById("texto-desencriptar").placeholder = "";
document.getElementById("texto-desencriptar").style.color = "#495057";
limpiar();
foco();
ocultarImagen();
}
foco();
btn_encriptar.addEventListener("click", verificar);
btn_encriptar.addEventListener("click", encriptar);
btn_desencriptar.addEventListener("click", verificar);
btn_desencriptar.addEventListener("click", desencriptar);
btn_copiar.addEventListener("click", copiar);
btn_borrar_1.addEventListener("click", borrar);
btn_borrar_2.addEventListener("click", borrar);