Tenho um formulário em uma página web com diferentes campos, alguns deles que eu preciso que eles podem validá-los até o embarque é feito. Ou seja, Eu tenho campos que eu não quero vazio e outros, como e-mail, Eu quero validar primeiro como válido.
Uma vez que você tenha tudo validado e verificado, como enviar.
Na Onsubmit do botão de envio do formulário eu tentei chamar a função de validação, mas o formulário ainda é submetido.
<input type="submit" name="envio" value="Enviar" onsubmit="validar()" />
Na função Validar, Eu executo validação e mostro alertas para o usuário, mas uma vez que eles fecham, o formulário é enviado.
Em vez de chamar a função em javascript no evento Onsubmit, tentar fazê-lo no evento Onclick, da seguinte maneira:
<input type="submit" name="envio" value="Enviar" onclick="return validar()" />
Na função Validar em javascript, se a validação estiver correta, Retorna VERDADE, e se não, Retorna FALSO.
Clicando no botão, se a função de validação retorna falso, o formulário não será enviado, enviando de outra forma.
Por favor,, logar ou Registre-se para fazer uma pergunta