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.








Répondre avec citation



Pas de question technique par MP !
Partager