document.addEventListener('DOMContentLoaded', function () { let forms = document.querySelectorAll('form'); // Seleciona todos os formulários forms.forEach(function (form) { form.addEventListener('submit', function (e) { let emailField = form.querySelector('input[type="email"]'); let email = emailField.value; let errorMessage = form.querySelector('.email-error-message'); // Seleciona a mensagem de erro // Remove a mensagem de erro, se já existir if (errorMessage) { errorMessage.remove(); } // Expressão regular para bloquear domínios como Gmail, Hotmail e Outlook let blockedDomains = /@(gmail\.com|hotmail\.com|outlook\.com)$/i; if (blockedDomains.test(email)) { e.preventDefault(); // Evita o envio do formulário // Cria uma nova mensagem de erro let errorDiv = document.createElement('div'); errorDiv.classList.add('email-error-message'); errorDiv.style.color = 'red'; // Estiliza a mensagem de erro errorDiv.textContent = 'Por favor, use um e-mail corporativo (não aceitamos Gmail, Hotmail ou Outlook).'; // Insere a mensagem de erro abaixo do campo de e-mail emailField.parentNode.insertBefore(errorDiv, emailField.nextSibling); } }); }); });

HackTown 2024: Por que Santa Rita do Sapucaí?

“O HackTown não é um festival que acontece em um determinado lugar. O HackTown é o lugar.” Essa é uma das frases que gostamos de usar quando vamos (tentar) explicar o que rola por aqui nos 4 dias de evento. (Claro, como bons mineiros, quase sempre adicionamos um ”sô” ao final da frase pra dar […]

pt_BR