-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
78 lines (65 loc) · 2.54 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
var btnCifrar = document.querySelector("#btnCifrar");
var btnDescifrar = document.querySelector("#btnDescifrar");
var btnCopiar = document.querySelector("#btnCopiar");
var podemosCopiar = false;
function cifrarLetra(letra) {
if (letra === "e") {
return "enter";
} else if (letra === "i") {
return "imes";
} else if (letra === "a") {
return "ai";
} else if (letra === "o") {
return "ober";
} else if (letra === "u") {
return "ufat";
} else {
return letra;
}
}
function cifrar() {
let texto = document.querySelector("textarea").value.toLowerCase();
let cardBody = document.querySelector(".card-body");
if (texto === "") {
podemosCopiar = false;
cardBody.innerHTML = '<h5 class="card-title">Ningún mensaje fue encontrado</h5><p class="card-text">Ingresa el texto que deseas encriptar o desencriptar.</p><img src="pusheen-scared.png" class="img-fluid">';
} else {
let arrayCifrado = [];
podemosCopiar = true;
for (let i = 0; i < texto.length; i++) {
let letra = texto.charAt(i);
arrayCifrado.push(cifrarLetra(letra));
}
let textoCifrado = arrayCifrado.join("");
cardBody.innerHTML = '<h5 class="card-title">' + textoCifrado + '</h5>'
+ '<img src="pusheen-holmes.png" class="img-fluid">';
}
}
function descifrar() {
let texto = document.querySelector("textarea").value.toLowerCase();
let cardBody = document.querySelector(".card-body");
if (texto === "") {
podemosCopiar = false;
cardBody.innerHTML = '<h5 class="card-title">Ningún mensaje fue encontrado</h5><p class="card-text">Ingresa el texto que deseas encriptar o desencriptar.</p><img src="pusheen-scared.png" class="img-fluid">';
} else {
podemosCopiar = true;
let textoDescifrado = texto.replaceAll("enter", "e")
.replaceAll("imes", "i")
.replaceAll("ai", "a")
.replaceAll("ober", "o")
.replaceAll("ufat", "u");
cardBody.innerHTML = '<h5 class="card-title">' + textoDescifrado + '</h5>' + '<img src="pusheen-laptop.png" class="img-fluid">';
}
}
function copiar() {
if (podemosCopiar) {
let texto = document.querySelector(".card-title").innerText;
navigator.clipboard.writeText(texto);
alert("Se ha copiado con éxito al portapapeles.");
} else {
alert("No hay ningún mensaje por copiar.");
}
}
btnCifrar.onclick = cifrar;
btnDescifrar.onclick = descifrar;
btnCopiar.onclick = copiar;