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

164
Visualizações
El objeto de formulario en la consola se elimina al enviar

Este es mi formulario y estoy tratando de mostrar los detalles enviados como un objeto. La duda que tengo es ¿cómo puedo evitar que se envíe el formulario cuando los campos están vacíos? Quiero verificar si todas las funciones anteriores validate() son verdaderas o no y luego ejecutar la función de validación si no es verdadera, evitar que se envíe el formulario. Los errores que se muestran permanecen allí en el formulario incluso después del envío. He intentado actualizar la ventana usando window.location.reload() pero luego el objeto que quiero se pierde con este método. ¿Hay alguna manera de que pueda lograr esto?

 x = "correct" function nameValidate(value) { namev = value; if (namev.length <= 3) { var nameError = "Enter a valid name" document.getElementById("nameerror").innerHTML = nameError //return 1; } else { document.getElementById("nameerror").innerHTML = x //return 0; } } function emailValidate(value) { emailv = value; if (emailv.length < 5) { var emailError = "Enter a valid email" document.getElementById("emailerror").innerHTML = emailError //return 1; } else { document.getElementById("emailerror").innerHTML = x //return 0; } } function companyValidate(value) { if (value === "") { var companyError = "Enter a valid company"; document.getElementById("companyerror").innerHTML = companyError; //return 1; } else { document.getElementById("companyerror").innerHTML = x; //return 0; } } function phoneValidate(value) { phonev = value; if ( phonev.length !== 10 ) { var phoneError = "Enter a valid 10 digit phone number"; document.getElementById("phoneerror").innerHTML = phoneError; //return 1; } else { document.getElementById("phoneerror").innerHTML = x; //return 0; } } function validate(e) { /* Variables for field values and form */ var name=document.getElementById("name").value; var email=document.getElementById("email").value; var company=document.getElementById("company").value; var phone=document.getElementById("phone").value; var desc=document.getElementById("description").value; var project=document.getElementById("project").value; var form = document.getElementById("form"); //e.preventDefault(); console.log({name,email,company,phone,desc,project}); form.reset(); } //form.addEventListener("submit",validate(),true);
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