-
Notifications
You must be signed in to change notification settings - Fork 0
/
script_cadpro.js
28 lines (23 loc) · 1.09 KB
/
script_cadpro.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
document.getElementById('form-cadastro-usuario').addEventListener('submit', function(event) {
event.preventDefault(); // Impede o envio do formulário
const email = document.getElementById('email').value;
const senha = document.getElementById('senha').value;
const mensagemEmail = document.getElementById('mensagemEmail');
const mensagemSenha = document.getElementById('mensagemSenha');
mensagemEmail.textContent = ''; // Limpa a mensagem anterior
mensagemSenha.textContent = ''; // Limpa a mensagem anterior
// Validação do email
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
if (!emailRegex.test(email)) {
mensagemEmail.textContent += 'Email inválido. ';
}
// Validação da senha
if (senha.length < 6) {
mensagemSenha.textContent += 'A senha deve ter pelo menos 6 caracteres. ';
}
// Se não houver mensagens de erro, o formulário pode ser enviado
if (mensagemEmail.textContent === '' && mensagemSenha.textContent === '') {
// Submissão do formulário
this.submit(); // Envia o formulário
}
});