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 :
mais, probleme :
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
58 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;} }
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