Avatar billede damon Nybegynder
10. juni 2005 - 14:01 Der er 3 kommentarer

rigtig dato

Jeg vil gerne vide hvordan jeg sikre mig at brugeren indtaster en dato af den rigtige format.

så hvis brugeren taster 2005-06-08 så er det rigtigt ellers skal den lave en alert af eller anden slags.

håber i kan hjælpe
Avatar billede busschou Praktikant
10. juni 2005 - 14:13 #1
Den nemmeste måde at lave en alert på er i javascript.
Men du kan og bør altid også tjekke det serverside
Ønsker du blot at tjekke formatet åååå-mm-dd , eller ønsker du finde ud af om datoen rent faktisk eksisterer?
--
error = "nej"
dato = "2005-06-08"
arrDato = Split(dato)
if UBound(arrDato) <> 2 then
  error = "ja"
elseif not IsNumeric(arrDato(0)) Or not IsNumeric(arrDato(1)) Or not IsNumeric(arrDato(1)) then
  error = "ja"
elseif Len(arrDato(0)) <> 4 Or Len(arrDato(1)) <> 2 Or Len(arrDato(0)) <> 2 then
  error = "ja"
end if
if error = "ja" then
  response.write "du har tastet forkert dato format"
end if
----
Du kunne måske også nøjes med at teste med IsDate funktionen, men er ikke sikker
Du kan også teste om dage er større end 31 og måned større end 12 osvosv
Så det kommer lidt an på hvordan og hvor meget du ønsker tjekke?
Avatar billede busschou Praktikant
10. juni 2005 - 14:15 #2
hov fik ikke skrevet rigtige tal i alle array´s kan jeg se, men ideen fremgår vist :o)
Hvis du også gør det i javascript så slipper du for at kontakte serveren for at finde ud af om det er korrekt indtastet.
Nogen vil sikkert påstå at ikke alle folk har javascript, så derfor bør du også lave det i asp inden evt indsættelse i database
Avatar billede tbs_2005 Nybegynder
13. juni 2005 - 14:56 #3
Jeg ville lave det med 3 stk. select form (yyyy-mm-dd) ... så er du sikker på brugeren ikke KAN taste forkert !
Derudover er det super brugervenligt !!

Mvh Tbs_2005
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester