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); } }); }); });
Skip to content