-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
66 lines (53 loc) · 2.41 KB
/
app.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
function encriptar(text){ //Función para encriptar el texto
let encriptartexto = text
.replace (/e/g, "enter")
.replace (/i/g, "imes")
.replace (/a/g, "ai")
.replace (/o/g, "ober")
.replace (/u/g, "ufat");
return encriptartexto;
}
function desencriptar(text){ //Función para desencriptar el texto
let desencriptartexto = text
.replace (/enter/g, "e")
.replace (/imes/g, "i")
.replace (/ai/g, "a")
.replace (/ober/g, "o")
.replace (/ufat/g, "u");
return desencriptartexto;
}
function mostrarCopiaYOcultarMuneco() {
document.getElementById("copiaBoton").style.display = "block";
document.getElementById("muneco").style.display = "none";
document.getElementById("muneco-texto").style.display = "none";
document.getElementById("muneco-titulo").style.display = "none";
document.getElementById("salidaTexto").style.display = "block";
}
//Proceso de encriptación con validación de caracteres especiales y minúsculas
document.getElementById("encriptarBoton").addEventListener("click", function(){
let inputext = document.getElementById("entradaTexto").value.toLowerCase();
if (/^[a-z\s]*$/.test(inputext)) { //Valiación de letras minúsculas y espacios
let encriptartexto = encriptar(inputext);
document.getElementById("salidaTexto").value = encriptartexto;
mostrarCopiaYOcultarMuneco();
} else {
alert("Por favor, ingrese solo letras minúsculas sin acentos ni caracteres especiales.");
}
});
//Proceso de desencriptación con validación de caracteres especiales y minúsculas
document.getElementById("desencriptarBoton").addEventListener("click", function() {
let inputext = document.getElementById("entradaTexto").value.toLowerCase();
if (/^[a-z\s]*$/.test(inputext)) { //Valiación de letras minúsculas y espacios
let desencriptartexto = desencriptar (inputext);
document.getElementById ("salidaTexto").value = desencriptartexto;
mostrarCopiaYOcultarMuneco();
} else {
alert("Por favor, ingrese solo letras minúsculas sin acentos ni caracteres especiales.");
}
});
//Proceso para copiar el texto dentro del portapapeles
document.getElementById("copiaBoton").addEventListener ("click", function() {
let outputext = document.getElementById("salidaTexto");
outputext.select();
document.execCommand("copy");
})