18. juni 2004 - 13:12Der er
6 kommentarer og 2 løsninger
Kan I hjælpe mig med en valideringsfunktion?
Jeg er ingen ørn til JS, så jeg vil bede pænt om hjælp til at lave en valideringsfunktion jeg kan sætte ind i min egen HTML kode.
I forbindelse med et input-text felt hvor man skal indtaste en dato vil jeg gerne validere om formatet er indtastet korrekt.
Brugbare formater er: d-m-åååå og dd-mm-åååå
Jeg forestiller mig en alert med besked om at formatet ikke er korrekt hvis man indtaster dato på andre måder.
I øvrigt må I gerne give et tip, hvis I ved hvordan jeg kan have en pop-up kalender som vil virke selvom brugeren har en pop-up killer eller samme funktion i browser/toolbar. Skal man ud i noget flash eller layer?
<script type="text/javascript"> function check(e){ if(!e.value.match(/^(0?[1-9]|[12]\d|3[01])[\/\-](0?[1-9]|1[0-2])[\/\-](19|20)?(\d{2})$/))alert('datoen er ikke gyldig'); } </script>
<input type="text" onchange="check(this);">
til det sidste ?, så er det yderst sjældent at popupkillere stopper for popupper som brugeren selv har bedt om at åbne!
Men for at være 100% sikker, så har du ret i at løsningen er layer :o)
<script type="text/javascript"> function check(e){ if(!e.value.match(/^(0?[1-9]|[12]\d|3[01])[\/\-](0?[1-9]|1[0-2])[\/\-]20(\d{2})$/))alert('datoen er ikke gyldig'); } </script>
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.