Formulaire HTML - Obliger la saisie

qmike Messages postés 1509 Date d'inscription   Statut Membre Dernière intervention   -  
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'ai le formulaire suivant;

<html>
<head>

<head>

<body>

<body background="fond.gif">
<font color="blue">
<br><br><br>
<form name="form" action="http://localhost/BaseIncident/relance.php" method="post">

<center><H3> <font color="blue">Relance d'une Demande d'Intervention</H3></center></font>
<br><br>
<table border="0" align=center>

<tr>
<td align="left"><font color="blue">Numéro attribué par le HELPDESK </td>
<td><input type="text" size="6" name="NumSHS" value="" onchange="javascript:this.value=this.value.toUpperCase();" ></td>

<tr>
<td align="left"><font color="blue">Date de la Relance </td>
<td><input type="date" size="10" name="DateRelance" value=""></td>
<tr>
<td align="left"><font color="blue">Commentaire </td>
<td><input type="text" size="50" name="Commentaire" value=""></td>
<tr>



</table>
<br>
<div align="center">
<input type="submit" name="Anregistrer" value="Enregistrer">
<input type="reset" name="Annuler" valuer="Annuler"></div>

</body>
</html>


Comment obliger l'utilisateur a saisir la date,

En autre, comment obliger la saisie d'un champ dans un formulaire html

Merci pour vos réponses
A voir également:

2 réponses

Wilper
 
Il faut que tu crées une fonction javascript, et que tu l'appelles dans ta balise form en ajoutant onSubmit="return ma_fonction_javascript();".

Juste une petite remarque, dans ta balise form, dans action, ne met pas "localhost/etc...", contente-toi de mettre le chemin vers le fichier dans ton dossier. Parce que si tu exportes tes pages vers un autre serveur, ton lien ne fonctionnera plus.
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
dans ton http://localhost/BaseIncident/relance.php il faut que tu test d'abord les valeurs envoyer avant de les enregistrer.. si il te manque une valeur, tu rerecharge ta page initiale...

le mieux au rechargement, c'est que tu rebalance les valeurs initialement charger comme ca :

<input type="text" size="6" name="NumSHS" value='<?php $_Get['NumSHS']; ?>' onchange="javascript:this.value=this.value.toUpperCase();" >

bien sur $_Get['NumSHS'] à eté envoyer par relance.php.. et ainsi la valeur est déjà rentrée... si c'est le premier chargement, il ne t'affichera rien dans NumSHS ;)
0