Partage
  • Partager sur Facebook
  • Partager sur Twitter

fonction verif date

    7 avril 2009 à 14:35:41

    bonjour tous le monde!

    alors, nouveau bug, nouveau topic!

    'oilou, j'ai un formulaire qui contient un champs ('date_relance') et x champs ('date_relance_res'+i) -en general 2 ou 3.

    mon code pour verifier que la date est correct :

    function verif(){
    var sdate = document.forms['formulaire'].elements['date_relance'].value;
    var date = new Date();
    date.setFullYear(sdate.substr(6,4));
    date.setMonth(parseInt(sdate.substr(3,2),10) - 1);
    date.setDate(sdate.substr(0,2));
    date.setHours(0);
    date.setMinutes(0);
    date.setSeconds(0);
    date.setMilliseconds(0);
    da=((date.getTime()/1000));
     
    var nowdate = new Date();
    now=((nowdate.getTime())/1000);
     
    if(now > da)
    {
    alert('la date relance est anterieure a la date actuelle!');
     
     
     
    return false;
    }
    verif2();
    }
     
     
    function verif2(){
    var i=0;
    var z=document.forms['formulaire'].elements['z'].value;
     
    while(i<parseInt(z))
    {
    var adate = document.forms['formulaire']
    .elements['date_relance_res'+i].value;
     
    var dates = new Date();
    dates.setFullYear(sdate.substr(6,4));   alert('e');
    dates.setMonth(parseInt(sdate.substr(3,2),10) - 1);
    dates.setDate(sdate.substr(0,2));
    dates.setHours(0);
    dates.setMinutes(0);
    dates.setSeconds(0);
    dates.setMilliseconds(0);
    da=((dates.getTime()/1000));
     
    var nowdate = new Date();
    now=((nowdate.getTime())/1000);
    if(now > da)
    {
    alert('la date relance est anterieure a la date actuelle!');
    return false;
    }
     
    i=i+1;}
     
    }
    


    mais, probleme :

    la fonction verif() fonctionne impecc, mais pas la fonction verif2() !

    en effet, le alert ne s'affiche plus a partir de cette ligne :

    dates.setFullYear(sdate.substr(6,4)); alert('e');


    le while est interrompue! because que quand je fais alert(adate) -valeur de mon formulaire, il m'en affiche un, mais pas tous mes champs date_relance_res.... OU est le probleme siouplais? la fonction verif2() ne verifie aucun de mes champs!

    merci pour tout le soutien que vous pourrez m'apporter.
    • Partager sur Facebook
    • Partager sur Twitter

    dune jeu point and click réalisé en PHP/MYSQL/JQUERY : Dune - Moneo au service de l'Empereur-dieu

      7 avril 2009 à 17:58:28

      Tu obtiens quoi si tu fais alert(sdate) au début de ta fonction verif2 ?
      • Partager sur Facebook
      • Partager sur Twitter

      fonction verif date

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown