-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.js
77 lines (60 loc) · 2.4 KB
/
main.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
function criptografar() {
const texto = textArea.value;
if (/[^a-z\s]/.test(texto)) {
alert("A mensagem contém caracteres especiais ou letras maiúsculas. Por favor, remova-os antes de criptografar.");
return;
}
let result = "";
Array.from(texto).forEach(letra => {
switch (letra) {
case 'e':
result += 'enter';
break;
case 'i':
result += 'imes';
break;
case 'a':
result += 'ai';
break;
case 'o':
result += 'ober';
break;
case 'u':
result += 'ufat';
break;
default:
result += letra;
}
});
document.querySelector('.container-direita').innerHTML = `<div class="container-direita-escrito"><div class="container-p"><p id="textResult">${result}</p></div>
<div class="botao-copiar"><button id="copiar" onclick="copiarTexto()">Copiar</button></div></div > `;
}
function descriptografar() {
let result = textArea.value;
if (/[^a-z\s]/.test(result)) {
alert("A mensagem contém caracteres especiais ou letras maiúsculas. Por favor, remova-os antes de descriptografar.");
return;
}
result = result.replace(/ai/g, "a");
result = result.replace(/enter/g, "e");
result = result.replace(/imes/g, "i");
result = result.replace(/ober/g, "o");
result = result.replace(/ufat/g, "u");
document.querySelector('.container-direita').innerHTML = `<div class="container-direita-escrito"><div class="container-p"><p id="textResult">${result}</p></div>
<div class="botao-copiar"><button id="copiar" onclick="copiarTexto()">Copiar</button></div></div > `;
}
function copiarTexto() {
let textoResult = document.getElementById("textResult");
inputTemp = document.createElement('textarea');
inputTemp.value = textoResult.textContent;
document.body.appendChild(inputTemp);
inputTemp.select();
document.execCommand("copy");
alert("Texto copiado para a área de transferência!");
}
var textArea = document.getElementById('textarea');
var div = document.querySelector('.container-direita');
var btnCrip = document.getElementById('criptografar');
var btnDescrip = document.getElementById('descriptografar');
btnCrip.onclick = criptografar;
btnDescrip.onclick = descriptografar;