"Thomas Voller" <voller@voller.dk> writes:
> Sidder og arbejder på en kalender, som folk kan skrive begivenheder ind i.
> Jeg bruger et javascript til at validere det input folk angiver.
>
> Jeg har fem selectbokse til at angive dato:
> - Dag
> - Maaned
> - Aar
> - Timer
> - Minutter
>
> Ud fra disse kan folk så definere et tidspunkt for en eller anden begivenhed
> de vil have i kalenderen. Nu vil jeg bare gerne have muligheden for at
> validere, om den dato folk vælger sig frem til rent faktisk er en dato. Folk
> kan jo f.eks. godt lave en dato, der hedder d. 31. februar 2004, selv om der
> på ingen måde er 31 dage i februar. Kan man lave den slags validering, hvor
> der samtidig tages hensyn til skudår?
>
> Min nuværende validering ser sådan ud. Den bliver udført ved onsubmit:
Den klarer fint at tjekke for at der faktisk er indtastet noget.
For at teste at datoen giver mening, så kan du lave et nyt Date-objekt
ud fra de indtastede data, og så se om datoen passer bagefter. Hvis
man fx indtastede 31. februar 2004, så vil det nye Dato-objekt sige at
det er det er d. 2. marts 2004. Da det ikke er det samme, så må den
oprindelige indtastning have været forkert en fejl.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:
http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'