05. maj 2004 - 16:31Der er
4 kommentarer og 1 løsning
Validering af datoer
Findes der en funktion eller metode til at validere om en dato er korrekt? Den skal altså kunne afvise en dato som fx: 31. februar 2003. yyyy er i formatet som vist i dette eksempel: 2004. Fra min formular får jeg følgende: var yyyy = parseInt(frm.aar.value); var mm = parseInt(frm.maaned.value)-1; var dd = parseInt(frm.dag.value); var Tjekdate=new Date(yyyy,mm,dd)
Du får i javascript lov til at oprette en ugyldig dato, men returværdierne fra Date-objektet er under alle omstændigheder en gyldig dato !o]
Derfor vil der være forskel på input og output fra objektet, når datoen er ugyldig, men ikke når den er gyldig ...
Hvis du f.eks. putter d. 30. februar 2004 ind i et Date-objekt, vil du tilbage få d. 1. marts 2004, tilsvarende vil 30. februar 2005 give d. 2. marts 2005 ...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.