Rendre champ de texte obligatoire form HTML
MarieLN-ny
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
-
.... -
.... -
Bonjour les experts,
je voudrais rendre obliagtoire un champ de texte dans un formulaire , c est a dire que le form ne soit pas envoye tant que ce champ n est pas renseigne.... pouvez vous me donner un coup de pouce?
merci a tous
voici extrait script
<tr>
<td height="410" align="center" bgcolor="#FFFFFF">
<form method="post" action="" name="TEST">
VOS PREFERENCES
<select>
<option value="none" selected>choisir parmi</option>
<option value="premier">PREMIER CHOIX</option>
<option value="deuxieme">DEUXIEME CHOIX </option>
</select>
</form>
</td>
</tr>
</table>
je voudrais rendre obliagtoire un champ de texte dans un formulaire , c est a dire que le form ne soit pas envoye tant que ce champ n est pas renseigne.... pouvez vous me donner un coup de pouce?
merci a tous
voici extrait script
<tr>
<td height="410" align="center" bgcolor="#FFFFFF">
<form method="post" action="" name="TEST">
VOS PREFERENCES
<select>
<option value="none" selected>choisir parmi</option>
<option value="premier">PREMIER CHOIX</option>
<option value="deuxieme">DEUXIEME CHOIX </option>
</select>
</form>
</td>
</tr>
</table>
A voir également:
- Comment rendre un champ obligatoire en html
- Comment rendre un fichier moins lourd - Guide
- Obligatoire - Accueil - Maison
- Editeur html - Télécharger - HTML
- Darkiworld inscription obligatoire - Guide
- Html br - Forum HTML
3 réponses
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>