bonjour a tous
je cherche un script de blindage de date qui gere les nombres jour /mois et les annees bisextil etc...
je prends mes dates jours mois années ds trois champs differents ..
Merci a ceux qui auraient le tps de me repondre
jeff
bonjour a tous
je cherche un script de blindage de date qui gere les nombres jour /mois et les annees bisextil etc...
je prends mes dates jours mois années ds trois champs differents ..
Merci a ceux qui auraient le tps de me repondre
jeff
qu'appelles-tuEnvoyé par jefferson
:
si tu veux des champs qui empechent l'utilisateur de faire des erreurs de saisie, j'ai dejà fait ça, il faut que je le retrouve... je le mets sur mon site dans la soirée, et je te donne le lien ;-)
voilà, c'est en ligne : http://torvalds17.free.fr/partiePublique/informatique/scripts/index.php?script=8 ;-)
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73 <html> <BODY> <SCRIPT language="JavaScript"> <!-- function an2000(number){ return ( number < 1000) ? number + 1900: number; } function validerDate(nomInputs) { var date = new Date(); var annee=an2000(date.getYear()); var inputJour = document.getElementById(nomInputs+'Jour'); var inputMois = document.getElementById(nomInputs+'Mois'); var inputAnnee = document.getElementById(nomInputs+'Annee'); if ( (inputJour.value > 31) || (inputMois.value > 12) || (inputAnnee.value > annee) || (inputAnnee.value < 1760 && inputAnnee.value != "") || (isNaN(inputJour.value)) || (isNaN(inputMois.value)) || (isNaN(inputAnnee.value)) ) {return false;} if( inputMois.value !="" && ( inputMois.value == 4 || inputMois.value == 6 || inputMois.value == 9 || inputMois.value == 11) && inputJour.value==31) {return false;} if( inputMois.value == 2 && inputJour.value== 29 && inputAnnee.value !="") { if((inputAnnee.value % 4) == 0 && ((inputAnnee.value % 100 != 0) || (inputAnnee.value % 400 == 0))) { msg +="";} else { return false;} } if ( inputMois.value == 2 && ( inputJour.value==30 || inputJour.value==31 )) {return false;} else { return true; } } function valider(){ var msg; msg=""; if ( validerDate('dateNaissance')==false ) {msg +="\n La date de XXXXX n'est pas valide \n";} if (msg != "") {alert (msg); return false;} else { return true; }} --> </SCRIPT> <form name="form" method="post" action="" onSubmit="return valider()"> <br> <input name="dateNaissanceJour" type="text" id="dateNaissanceJour" size="1" maxlength="2"> <br> <br> <input name="dateNaissanceMois" type="text" id="dateNaissanceMois" size="1" maxlength="2"> <br> <br> <input name="dateNaissanceAnnee" type="text" id="dateNaissanceAnnee" size="2" maxlength="4"> <br> <INPUT TYPE="Submit" VALUE="OK"> </form> </body> </HTML>
Partager