J’ai un formulaire sur une page web avec différents champs, certains dont je dois être validé avant que l’expédition ne soit effectuée. C'est-à-dire, J’ai des champs que je ne veux pas voir vides et d’autres, J’aime l’email, que je veux valider avant comme valide.
Une fois que vous avez tout validé et vérifié, puis effectuer l’expédition.
Dans le sursoumettre du bouton soumettre du formulaire J’ai essayé d’appeler la fonction de valider, mais le formulaire est également envoyé.
<input type="submit" name="envio" value="Enviar" onsubmit="validar()" />
Dans la fonction valider, J’effectue la validation et j’affiche les alertes à l’utilisateur, mais une fois qu’ils sont fermés, Le formulaire est soumis.
Au lieu d’appeler la fonction javascript dans l’événement sursoumettre, Essayez de le faire lors de l’événement onclick, de la manière suivante:
<input type="submit" name="envio" value="Enviar" onclick="return validar()" />
Dans la fonction valider En JavaScript, si la validation est réussie, Retourne VRAI, et autrement, Retourne FAUX.
En cliquant sur le bouton, Si la fonction de validation renvoie false, Le formulaire ne sera pas envoyé, être envoyé autrement.
S’il vous plaît, Connectez-vous ou S’inscrire poser une question