07. januar 2004 - 22:59Der er
6 kommentarer og 1 løsning
Validere dato
Jeg vil gerne have hjælp til et udtryk der kan validere en dato der kun må optræde i formatet DD-MM-YYYY. Jeg er helt nybegynder indenfor reg. ex. så en mere eller mindre komplet javascript kode vil blive accepteret som et svar.
Har fundet denne på nettet (0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d men hvordan bruger jeg den i et stykke javascript der skal tjekke en form????
Den du har fundet tillader alle kombinationer af mellemrum mellem de forskellige dele af datoen, så hvis du mener det bogstaveligt, at det skal være dd-mm-åååå, så:
function checkDate(dato){ reg =/^(0[1-9]|[12][0-9]|3[01])-(0[1-9]|1[012])-(19|20)\d\d$/; if(!dato.match(reg)){ alert("Fejl i dato-format !-)\nEneste tilladte er: dd-mm-åååå"); return false; } }
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.