Bonjour.

j'ai créé plusieur contrôle de saisie pour mon formulaire

Voici mes contrôles de saisie (qui marchent) pour mes boutons radios et mes champs à remplir

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
 
 
<SCRIPT language="javascript">
 
function testvalidation()
{
 var ok = false; 
 for (i in document.formSI.elements["civilite"])
   {
       if (document.formSI.elements["civilite"][i].checked)
       { 
           ok = true;
           break; 
       }
 
            } 
 
           if (!ok) 
           alert("Vous devez renseigner une civilité"); 
 
if(document.formSI.nom.value == "") 
{ 
alert ('veuillez entrer votre Nom'); 
document.formSI.nom.focus(); 
return false;
} 
 
if(document.formSI.prenom.value == "") 
{ 
alert ('veuillez entrer un prenom'); 
document.formSI.prenom.focus();
return false; 
}
 
if(document.formSI.jnais.value == "")
{ 
alert ('veuillez entrer un jour');
document.formSI.jnais.focus();
return false; 
}
 
if(document.formSI.mnais.value == "")
{ 
alert ('veuillez entrer un mois');
document.formSI.mnais.focus();
return false; 
}
 
if(document.formSI.annais.value =="")
{ 
alert ('veuillez entrer un année');
document.formSI.annais.focus();
return false; 
}
 
else {return true;}
}
et voici mon menu déroulant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 
 
<form name="formSI" action="StagiaireInscriptionIdentification.php" method="post"  onSubmit="return testvalidation()" enctype="multipart/form-data" >
 
...
 
  <td width="29%" align="right"><b><font size="2">Date de naissance</font></b></td>
          <td width="15%"><font size="2"><select name="jnais">
                           				<option value="" selected>--jour--</option>
 
										<?php
                                                                $nb_jour=01;
                                                                                while ($nb_jour<32)
                                                                                {
                                                                                echo "<option value=$nb_jour>$nb_jour </option>";
                                                                                $nb_jour=$nb_jour+1;
                                                                                }
                                                                                ?>
              							</select></font></td>
          <td width="18%"><font size="2"><select name="mnais">
                           				            <option value="" selected>---mois---</option>
              										<option value="01">Janvier</option>
              										<option value="02">Février</option>
              										<option value="03">Mars</option>
              										<option value="04">Avril</option>
              										<option value="05">Mai</option>
              										<option value="06">Juin</option>
              										<option value="07">Juillet</option>
              										<option value="08">Août</option>
              										<option value="09">Septembre</option>
              										<option value="10">Octobre</option>
              										<option value="11">Novembre</option>
              										<option value="12">Décembre</option>
              										</select></font></td>
          <td width="38%"><font size="2"><select name="annais"  onChange="CheckData()">
										<option value="" selected>---Année---</option>
 
										<?php
                                                                                $nb_an=1952;
                                                                                while($nb_an<1989)
                                                                                {
                                                                                echo "<option value=$nb_an>$nb_an </option>";
                                                                                $nb_an=$nb_an+1;
                                                                                }
                                                                                ?>
                           				</selected></font></td>
pour la partie "mois" sur mon menu déroulant je vois comment faire mon contrôle de saisie car toutes les propositions sont marquées dans le code.

En revenche, je ne sais pas comment faire pour les parties "jour" et "année" (à moins de faire 150 lignes de codes mais je préfèrerais ne pas avoir à en venir là)
De plus, je doute de la compatibilité entre javascript et php du coup je ne sais plus trop quoi faire...

Merci d'avance pour votre aide.