Validering af dato
Jeg ved der findes mange af denne slags spørsmål, men så alligevel ikke.Jeg har en dato der dannes ud fra dropdownbokse. Hvordan validerer jeg på det?
Mit eget forslag er:
var dag = document.form[0].dag.value;
var maaned = document.form[0].maaned.value;
var aar = document.form[0].aar.value;
var sammensat = new Date(dag, maaned, aar)
var reg=/^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(\/|-|\.)(?:0?[1,3-9]|1[0-2])\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)0?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$/;
return (sammensat.match(reg)!=-1);
Men jeg ved ikke helt.
