-
Notifications
You must be signed in to change notification settings - Fork 0
/
encoder.js
84 lines (75 loc) · 2.88 KB
/
encoder.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
let textarea = document.querySelector("#textarea1");
let button = document.querySelector("#criptografar");
let button2 = document.querySelector("#descriptografar")
let resultado = document.querySelector('.resultado__texto');
let copiar = document.querySelector("#copiar")
textarea.addEventListener("keypress", function(event) {
const charCode = event.charCode;
if ((charCode >= 32 && charCode <= 126) || charCode === 13) {
// Permitindo caracteres padrões do ASCII e a tecla Enter (código 13)
return true;
} else {
// Bloquando os outros caracteres
event.preventDefault();
return false;
}
});
button = document.querySelector("#criptografar"),
button2 = document.querySelector("#descriptografar"),
textarea = document.querySelector('#textarea1');
function verificarBotao(){
button.disabled = !textarea.value;
button2.disabled = !textarea.value;
if (button.disabled){
button.classList.add('botao-desativado');
} else{
button.classList.remove('botao-desativado');
}
if (button2.disabled){
button2.classList.add('botao-desativado')
} else{
button2.classList.remove('botao-desativado')
}
}
textarea.addEventListener('input', verificarBotao);
verificarBotao();
button.onclick = function(){
resultado.textContent = criptografia(textarea.value);
document.getElementById("imgchat").style.display = "none";
document.getElementById("ConteudoChatH1").style.display = "none";
document.getElementById("ConteudoChatP").style.display = "none";
document.getElementById("copiar").style.display="inline";
copiarTexto(resultado.textContent);
}
button2.onclick = function(){
resultado.textContent = descriptografia(textarea.value)
document.getElementById("imgchat").style.display = "none";
document.getElementById("ConteudoChatH1").style.display = "none";
document.getElementById("ConteudoChatP").style.display = "none";
document.getElementById("copiar").style.display="inline";
copiarTexto(resultado.textContent);
}
function criptografia(texto){
texto = texto.replace(/e/g, "enter");
texto = texto.replace(/i/g, "imes");
texto = texto.replace(/a/g, "ai");
texto = texto.replace(/o/g, "ober");
texto = texto.replace(/u/g, "ufa");
return texto.toLowerCase();
}
function descriptografia(texto){
texto = texto.replace(/enter/g, "e");
texto = texto.replace(/imes/g, "i");
texto = texto.replace(/ai/g, "a");
texto = texto.replace(/ober/g, "o");
texto = texto.replace(/ufa/g, "u");
return texto.toLowerCase();
}
function conteudoChat(){
document.getElementById("imgchat").style.display = "none";
document.getElementById("ConteudoChatH1").style.display = "none";
document.getElementById("ConteudoChatP").style.display = "none";
}
function copiarTexto(texto){
navigator.clipboard.writeText(texto);
}