Bonjour a tous,
j'expose mon probleme :
j'ai un champs date que j'aimerais controler pour voir si l'utilisateur a tapé une date valide
des qu'une date est erroné (jour > 31, mois >13,jour du mois de fevrier >28 ou 29 ...) un message d'erreur apparait ("Date erronée")

Voici mon code
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
 
function verif_date(input) 
{ 
var regex = new RegExp("[/-]"); 
var date = input.split(regex);
var nbJours = new Array('',31,28,31,30,31,30,31,31,30,31,30,31); 
var result = true; 
if ( date['2']%4 == 0 && date['2']%100 > 0 || date['2']%400 == 0 ) nbJours['2'] = 29; 
if( isNaN(date['2']) ) alert("jour incorrect");result=false; 
if ( isNaN(date['1']) || date['1'] > 12 || date['1'] < 1 ) 
alert("mois incorrect");
result=false; 
if ( isNaN(date['0']) || date['0'] > nbJours[Math.round(date['1'])] || date['0'] < 1 )
result=false; 
return result; 
}
mon code dans mon input :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<input type="text" .... onclick="javascript:verif_date(this.value);" name="DatedemandeODM" >
Mon probleme c'est que rien ne se passe meme pas d'alert qui se declenche