Rendre champ de texte obligatoire form HTML
Fermé
MarieLN-ny
Messages postés
31
Date d'inscription
mercredi 22 avril 2009
Statut
Membre
Dernière intervention
29 avril 2009
-
29 avril 2009 à 18:50
.... - 19 janv. 2013 à 09:34
.... - 19 janv. 2013 à 09:34
A voir également:
- Comment rendre un champ obligatoire en html
- Comment rendre un fichier moins lourd - Guide
- Editeur html - Télécharger - HTML
- Darkiworld inscription obligatoire - Guide
- Comment nettoyer son mac pour le rendre plus rapide - Guide
- Google form sans connexion obligatoire ✓ - Forum Google Docs
3 réponses
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
29 avril 2009 à 19:35
29 avril 2009 à 19:35
re,
côté client (le navigateur) il faut utiliser Javascript (sachant qu'il faudra aussi vérifier les données côté serveur avec PHP).
pour ça tu utilises l'évènement onsubmit du formulaire avec une fonction.
ta fonction renvoie "true" si le formulaire doit être envoyé.
il faut ajouter des identifiants aux <input/> à vérifier.
en plus tu peux afficher un message d'erreur.
ça pourrait donner quelque chose comme :
côté client (le navigateur) il faut utiliser Javascript (sachant qu'il faudra aussi vérifier les données côté serveur avec PHP).
pour ça tu utilises l'évènement onsubmit du formulaire avec une fonction.
ta fonction renvoie "true" si le formulaire doit être envoyé.
il faut ajouter des identifiants aux <input/> à vérifier.
en plus tu peux afficher un message d'erreur.
ça pourrait donner quelque chose comme :
<script type="text/javascript"> function check_form() { var errors = new Array(); var input_nom = document.getElementById('nom'); var input_mail = document.getElementById('mail'); if(input_nom.value = '') errors.push('Vous devez renseigner le nom.'); if(input_mail.value = '') errors.push('Vous devez renseigner le mail.'); if(errors.length > 0) { alert(errors.join('<br/>')); return false; } return true; } </script> <form method="post" action="/php-scripts/formmail.php" onsubmit="return check_form();"> <p> <label for="nom">Nom</label> <input type="text" id="nom" name="nom"/> </p> [...] </form>
MarieLN-ny
Messages postés
31
Date d'inscription
mercredi 22 avril 2009
Statut
Membre
Dernière intervention
29 avril 2009
3
29 avril 2009 à 19:57
29 avril 2009 à 19:57
merci de ces infos je vais tenter et si je n ai pas perdu la boule d ici la je reviendrai dire si c est ok...