Jojoxx eller någon annan kanske kan hjälpa mig med detta.
Använder nedanstående kod för att validera datum men den klagar på datum som slutar 08 och 09, t.ex 2003-06-09 är ett felaktigt datum.
function jxValidateDate(str){
if(str.length!=10||str.lastIndexOf('-')!=7||str.indexOf('-')!=4){
return false;
}
var a=new Array();
a=str.split(/-/);
var months=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
for(var n=0;n<a.length;n++){
for(var nn=0;nn<a[n].length;nn++){
if("0123456789".indexOf(a[n].substring(nn,nn+1))<0){
return false;
}
}
}
if(parseInt(a[0])%4==0&& parseInt(a[0])%100!=0||parseInt(a[0])%400==0){
months[1]=29;
}
if(parseInt(a[1])>12||parseInt(a[1])==0||parseInt(a[2])>months[parseInt(a[1])-1]||parseInt(a[2])==0){
return false;
}
return true;
}