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

112
Visualizações
¿Cómo ejecutar la función después de la validación?

Tengo un formulario y validación para ello. El problema es que no se como comprobar si los campos estan bien rellenados y luego enviar. ¿Cómo puedo enviar después de completar todos los campos correctamente?

 const addBanksFunc = () => { addBankButton.addEventListener("click", (event) => { event.preventDefault(); checkInputs(); }); }; const setError = (element, message) => {...}; const setSuccess = (element) => {...}; const checkInputs = () => { if (bankName.value === "") { setError(bankName, "Some text"); } else { setSuccess(bankName); } if (interestRate.value === "") { setError(interestRate, "Some text"); } else { setSuccess(interestRate); } if (maximumLoan.value === "") { setError(maximumLoan, "Some text"); } else { setSuccess(maximumLoan); } if (minimumDownPayment.value === "") { setError(minimumDownPayment, "Some text"); } else { setSuccess(minimumDownPayment); } if (loanTerm.value === "") { setError(loanTerm, "Some text"); } else { setSuccess(loanTerm); } };

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Simplemente cambie su firma checkInputs , haga que devuelva verdadero (el formulario es válido) o falso.

 const checkInputs = () => { if (bankName.value === "") { setError(bankName, "Some text"); return false; } else { setSuccess(bankName); } if (interestRate.value === "") { setError(interestRate, "Some text"); return false; } else { setSuccess(interestRate); } ... return true; }

y

 const addBanksFunc = () => { addBankButton.addEventListener("click", (event) => { event.preventDefault(); const isFormValid = checkInputs(); if (isFormValid) { // submit the form here } }); };

En realidad, no estoy muy seguro de cómo // submit the form con el botón onClick listener, probablemente sea mejor usar algo como

 orderForm.on('submit', function(event) { event.preventDefault(); //some code here this.submit(); })
about 4 years ago · Juan Pablo Isaza Relatório

0

obtenga los valores de retorno de todas las funciones de validación que está ejecutando y, si todas son verdaderas, envíe el formulario

about 4 years ago · Juan Pablo Isaza Relatório

0

Agregue una id o class para el formulario que desea enviar. Digamos que ha puesto un id="myForm" en el formulario que desea enviar.

Después de todas las comprobaciones, utilice el siguiente código para enviar el formulario a través del código.

 document.getElementById("myForm").submit();

Nota: coloque el botón Enviar fuera del formulario para evitar el envío automático sin las comprobaciones.

about 4 years ago · Juan Pablo Isaza Relatório
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