Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

148
Visualizações
Validación de inicio de sesión usando seguridad springboot

Quiero usar mensajes de error personalizados en una página de inicio de sesión (como campo obligatorio, dirección de correo electrónico incorrecta)

Usé Spring Security para iniciar sesión y JavaScript para validar los campos. Los mensajes de error de validación funcionan, pero el proceso de inicio de sesión ya no funciona. creo que por; e.preventDefault();

¿Cómo continúo el proceso de inicio de sesión cuando todos los campos son válidos?

Este es mi archivo js;

 "use strict"; window.onload = function () { const form = document.getElementById('form'); const email = document.getElementById('email'); const password = document.getElementById('password'); form.addEventListener('submit', e => { e.preventDefault(); validateInputs(); }); const setError = (element, message) => { const inputControl = element.parentElement; const errorDisplay = inputControl.querySelector('.error'); errorDisplay.innerText = message; inputControl.classList.add('error'); inputControl.classList.remove('success') } const setSuccess = element => { const inputControl = element.parentElement; const errorDisplay = inputControl.querySelector('.error'); errorDisplay.innerText = ''; inputControl.classList.add('success'); inputControl.classList.remove('error'); }; const isValidEmail = email => { const re = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(String(email).toLowerCase()); } function validateInputs() { const emailValue = email.value.trim(); const passwordValue = password.value.trim(); if (emailValue === '') { setError(email, 'Email is required'); } else if (!isValidEmail(emailValue)) { setError(email, 'Provide a valid email address'); } else { setSuccess(email); } if (passwordValue === '') { setError(password, 'Password is required'); } else { setSuccess(password); } }

}

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda