EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Definir como idioma padrão
Perguntas de PF - Fórum

Como posso validar um formulário antes de você inquérito??

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.

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
alexX Será que perguntou 4 anos
1 Respostas

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.

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
blocWa disse faz 4 anos