Claus Nygaard-Pedersen wrote:
> "Martin Møller Bæk" <martin@nospam.aflame.dk> skrev i en meddelelse
> news:3E457341.6090700@nospam.aflame.dk...
>
>>Larz wrote:
>>
>>>"Claus Nygaard-Pedersen" <cnpatofir.dk> wrote in
>>>news:3e454aa0$0$135$edfadb0f@dtext02.news.tele.dk:
>>>
>>>
>>>>For at undgå at mySQL returnerer en fejl når jeg forsøger at gemme det
>>>>indtastede har jeg brug for en grundig validering af det indtastede.
>>>>
>>>>Det handler altså om:
>>>>-hvorvidt syntaksen i det indtastede er korrekt!
>>>>-om datoen er valid!
>>
>>Brug checkdate()
>><
http://dk.php.net/manual/en/function.checkdate.php>
>
>
> Glimrende forslag Martin!
>
> Jeg har nu besluttet at brugerne skal indtaste DD-MM-ÅÅÅÅ i et tekstfelt. Og
> for at synliggøre det ønskede indtastningsformat skriver jeg default
> DD-MM-ÅÅÅÅ i feltet.
Du kan jo gøre det smart ved med javascript at sørge for at din
vejledningstekst (dd-mm-åååå) forsvinder automatisk når brugeren klikker
på feltet.
> Strengen fra tekstfeltet deler jeg så vha. explode() ved karakteren "-".
Jeg kan ikke huske om det går med '-'er i, men jeg har god succes med at
lade brugerne indtaste dd.mm.åå i en formular (hvor jeg har skrevet
format-eksemplet ved siden af boksen så det også er synligt mens man
taster) det sender jeg til en mysql-'date'-kolonne, og jeg har ingen
problemer til trods for sekretærer på humaniora
> -Og udgør de tilsammen en valid dato med checkdate()
Den ville jeg nok nøjes med - hvis det vel at mærke foregår "bag login".
mvh
Jesper Brunholm