-
Notifications
You must be signed in to change notification settings - Fork 0
/
logicaB.js
66 lines (57 loc) · 1.74 KB
/
logicaB.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
let frase = document.getElementById("texto-ingresado");
const botonE = document.getElementById("btn-encriptar");
const botonD = document.getElementById("btn-desencriptar");
const botonC = document.getElementById("btn-copiar");
const resultado = document.getElementById("resultado");
let para = document.createElement("p");
let res = "";
function cifrar() {
res = frase.value;
res = res.replaceAll("e", "enter")
.replaceAll("i", "imes")
.replaceAll("a", "ai")
.replaceAll("o", "ober")
.replaceAll("u", "ufat");
return res;
}
function descifrar() {
res = frase.value;
res = res.replaceAll("enter", "e")
.replaceAll("imes", "i")
.replaceAll("ai", "a")
.replaceAll("ober", "o")
.replaceAll("ufat", "u");
return res;
}
function mostrarResultado() {
document.getElementById('mensaje').style = 'display:none';
document.getElementById('btn-copiar').style = 'display:inline-block';
document.getElementById('texto-modificado').innerText = res;
}
function copiarTexto() {
navigator.clipboard.writeText(res);
}
frase.addEventListener("input", function () {
let inputValue = frase.value;
inputValue = inputValue.toLowerCase().replace(/[^a-z\s]/g, ""); // Convertir a minúsculas y quitar caracteres no permitidos
frase.value = inputValue;
}
);
botonE.addEventListener("click", function () {
cifrar();
mostrarResultado();
}
)
botonD.addEventListener("click", function () {
descifrar();
mostrarResultado();
}
)
botonC.addEventListener("click", function() {
copiarTexto();
}
)
function ocultarAdelante(){
MutationRecord.classlist.add("ocultar");
contenedor.classlist.add("ocultar");
}