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
function verif_champs()
  {
 
function CheckDate(date_realisation1) {
 
      // Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.
      // Le séparateur est défini dans la variable separateur
      var amin=1999; // année mini
      var amax=2012; // année maxi
      var separateur="/"; // separateur entre jour/mois/annee
      var j=(date_realisation1.substring(0,2));
      var m=(date_realisation1.substring(3,5));
      var a=(date_realisation1.substring(6));
      var ok=1;
      if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
         alert("Le jour n'est pas correct."); ok=0;
      }
      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) {
         alert("Le mois n'est pas correct."); ok=0;
      }
      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) {
         alert("L'année n'est pas correcte."); ok=0;
      }
      if ( ((date_realisation1.substring(2,3)!=separateur)||(date_realisation1.substring(5,6)!=separateur)) && (ok==1) ) {
         alert("Les séparateurs doivent être des "+separateur); ok=0;
      }
      if (ok==1) {
         var d2=new Date(a,m-1,j);
         j2=d2.getDate();
         m2=d2.getMonth()+1;
         a2=d2.getFullYear();
         if (a2<=100) {a2=1900+a2}
         if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
            alert("La date "+date_realisation1+" n'existe pas !");
            ok=0;
         }
      }
      return ok;
   }
la suite est
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
<form name="page_form" action="<?php echo $_SERVER['PHP_SELF']; ?>"  method="post" id= "hsides" onSubmit="return verif_champs(this);">
 
        <fieldset class="radio" align="center">
  <table width="900" cellpadding="5" cellspacing="2" border="1" align = "center" frame= "hsides">
  <tr  >
    <th><FONT face="Time new roman" color="black" size=2>Tâche</FONT></th>
    <th><FONT face="Time new roman" color="black" size=2>Etat</FONT></th>
    <th><FONT face="Time new roman" color="black" size=2>Date limite de réalisation</FONT></th>
    <th><FONT face="Time new roman" color="black" size=2>Structure-Responsable</FONT></th>
    <th><FONT face="Time new roman" color="black" size=2>Date de validation</FONT></th>
    <th><FONT face="Time new roman" color="black"size=2>Validé par...</FONT></th>
    <th><FONT face="Time new roman" color="black" size=2>Commentaire</FONT></th>  
  </tr>
<tr>
<!--------------------------------1----------------------------------------------->
  <td width="100%" >Défintion des partenariats</td>
  <input type="hidden" name="tache1" value="Défintion des partenariats">
 
  <td>
    <div>
<div id="idBouton1" class="Bouton" onclick="AfficheItem('1')">
<img id="idI10" title = "à faire" src="a_faire.gif"></div>
<div class="Liste" id="idListe1" >
<p class="Item" onmouseover="MouseOverItem(this)" onmouseout="MouseOutItem(this)" onclick="CacheItem(this,'url_1','idI11', '1')" ><img id="idI11"  title = "en cours" src="bleu.gif"></p>
<p class="Item" onmouseover="MouseOverItem(this)" onmouseout="MouseOutItem(this)" onclick="CacheItem(this,'url_2','idI12', '1')"><img id="idI12" title = "réalisé" src="realise.gif"></p>
<p class="Item" onmouseover="MouseOverItem(this)" onmouseout="MouseOutItem(this)" onclick="CacheItem(this,'url_3','idI13', '1')"><img id="idI13" title = "en retard" src="retard.gif"></p>
<p class="Item" onmouseover="MouseOverItem(this)" onmouseout="MouseOutItem(this)" onclick="CacheItem(this,'url_4','idI14', '1')"><img id="idI14" title = "à faire" src="a_faire.gif"></p>
</div>
</div>
 </td>
 
<td><input type="text" name="date_realisation1" id="date_realisation_1" size="10" value = "jj/mm/aa"></td>
svp dites moi qcq qui cloche dans mon code , si j'ecris n'imprte kel dates il ne le verifie meme pas si elle est juste ou pas (: