Dernière mise à jour : 26/05/2016
Vous avez une page avec un formulaire et un champ. Écrivez un script qui va valider le formulaire. Si le champ est vide, un message d'erreur est affiché à côté du champ et le formulaire n'est pas envoyé. Si le champ contient des données, le formulaire peut être envoyé.
function validateForm() { if(document.getElementById('myField').value == '') { document.getElementById('myFieldError').innerHTML = 'Le champ ne peut être vide'; return false; } else { document.getElementById('myFieldError').innerHTML = ''; alert('Le formulaire peut être envoyé'); return true; } }
<!DOCTYPE html> <html lang="fr"> <head> <meta author="Sébastien Adam"> <meta charset="UTF-8"> <meta name="language" content="fr"> <title>Validation d'un formulaire</title> <script type="text/javascript" src="js/script.js"></script> </head> <body> <div> <form id="myForm" onsubmit="return validateForm();"> <div> <label for="myField">Champ :</label> <input type="text" id="myField" size="60"> <span id="myFieldError"></span> </div> <div> <input type="submit" value="Envoyer"> </div> </form> </div> </body> </html>
© Sébastien Adam 1996 ~ 2023 - https://www.sebastienadam.be/ - .