Avatar billede torotune Nybegynder
26. februar 2008 - 14:12 Der er 10 kommentarer og
2 løsninger

Tjek på Add Days til i dag

Hej,

Jeg har en form (ASP), hvor der er et inputfield/textfield hvor jeg kan indtaste en dato i formatet 'dd-mm-yyyy'.

Når jeg så submitter den form, skal der gerne køres en function i JS der tjekker om den indtastede dato er minimum x antal dage fra dags dato. Ellers skal der komme en alert.

Hvordan kan sådan noget se ud?
Mvh.
Avatar billede w13 Novice
26. februar 2008 - 14:26 #1
Skal det både være x-antal dage før og efter i dag?
Avatar billede w13 Novice
26. februar 2008 - 14:36 #2
Det er nok noget i stil med:

function ValidateDate(date){
  var x=44;
  var dDate=new Date(date);
  var dToday=new Date();
  if(dDate>=dToday.getDate()-x&&dDate<=dToday.getDate()+x){
    alert("Det er forkert!");
    return false
  }else return true
}

Men jeg har dog aldrig arbejdet med med datoer i JS, så det kunne meget vel overhovedet ikke virke. =)
Avatar billede jokkejensen Novice
26. februar 2008 - 15:08 #3
Jeg bruger med store success : http://code.google.com/p/datejs/

Ret go'
Avatar billede olebole Juniormester
26. februar 2008 - 16:34 #4
<ole>

Husk, at du under alle omstændigheder skal validere datoen på serveren - for en JS-validering er der absolut ingen sikkerhed i. Brugeren kan sende, hvad somhelst til serveren - uanset, hvor grundigt du validerer med JavaScript  ;o)

/mvh
</bole>
Avatar billede torotune Nybegynder
26. februar 2008 - 17:14 #5
Hej - okay mange tak, jeg vil lige prøve ovenstående eksempler i morgen.

Hvordan vil det se ud serverside? Jeg er ikke helt skarp i classic ASP - i ASP.net kan jeg køre et event på min button, men hvorledes kører jeg en validering på serveren onSubmit?
Avatar billede olebole Juniormester
26. februar 2008 - 17:25 #6
Det må vist være et spørgsmål til folkene ASP-kategorien  ;o)
Avatar billede w13 Novice
26. februar 2008 - 19:18 #7
Det gør du så først, når den næste side modtager dine data. Men som Ole siger: spørg under ASP.
Avatar billede torotune Nybegynder
28. februar 2008 - 17:20 #8
Det er rigtigt - I rakte mig en lillefinger og jeg forsøgte at gribe ud efter hele hånden =) Jeg smider den under ASP hvis jeg får brug for at validere serverside.

Mange tak for hjælpen og smid gerne et svar all three.
Avatar billede w13 Novice
28. februar 2008 - 17:31 #9
:)
Avatar billede olebole Juniormester
28. februar 2008 - 21:23 #10
;o)
Avatar billede torotune Nybegynder
03. marts 2008 - 21:34 #11
Tak for hilfe! =)
Avatar billede olebole Juniormester
04. marts 2008 - 03:21 #12
- og tak for points  :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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