-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.js
More file actions
57 lines (52 loc) · 1.44 KB
/
Copy pathmain.js
File metadata and controls
57 lines (52 loc) · 1.44 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
// Creacion de variables de selector para la entrada de texto
const textIn = document.querySelector("#InputText");
const btnEncriptar = document.querySelector("#btn-encriptar");
const btnDesEncriptar = document.querySelector("#btn-desencriptar");
textIn.focus();
const diccionario = {
a: "ai",
e: "enter",
i: "imes",
o: "ober",
u: "ufat",
};
function encriptar() {
let textEncrip = "";
let text = textIn.value;
if (textIn.value !== "") {
for (let i = 0; i <= text.length - 1; i++) {
const letter = text[i];
if (letter in diccionario) {
textEncrip += diccionario[letter];
} else {
textEncrip += letter;
}
}
return mostrarMensaje(textEncrip);
} else {
return mostrarMensaje(
"Error: campo vacio, llene el campo para Encriptarlo"
);
}
}
function desencriptar() {
let mensajeInDesencrip = "";
let text = textIn.value;
if (text !== "") {
mensajeInDesencrip += text
.replaceAll("ai", "a")
.replaceAll("enter", "e")
.replaceAll("imes", "i")
.replaceAll("ober", "o")
.replaceAll("ufat", "u");
return mostrarMensaje(mensajeInDesencrip);
}else{
return mostrarMensaje("Error: campo vacio, llene el campo para Desencriptarlo");
}
}
function mostrarMensaje(texOut) {
let out = document.getElementById('salida');
out.innerHTML ='<p id="out">'+ texOut+'</p>';
}
btnEncriptar.onclick = encriptar;
btnDesEncriptar.onclick = desencriptar;