Det dur bare ikke. Hvis du ikke kan regne med det indtastede format, kan du heller ikke lave en substr på det, som codebase viser. Hvordan ved man hvilken del af følgende dato der er dagen og måneden? 01/02/2000 eller hvad med 03/02/2000 eller for at gøre det helt umuligt 03/03/02 - hvad er år, dag og månede i den sidste?
Min pointe er at du bliver nødt til at sætte nogle restriktioner ind på, hvad der er tilladt at indtaste i feltet. Det kan du f.eks. gøre med et regular expression, hvor du kan specificere, hvad brugeren må skrive. Dog kan du ikke komme uden om problemet med at man kan bytte rundt på dag og månede.
if (preg_match(/([0-9]{1,2})\/([0-9]{1,2})\-([0-9]{4})/',$dato,$regs)) { // Korrekt datoformat }
Hvis det ikke virker er det muligvis \- der skal rettes til - ;) Du kan så kigge i $regs for at se hvad der er hvad - prøv evt at lave en var_dump($regs) efter - så kan du se hvad jeg mener :)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.