Avatar billede cayenne Nybegynder
24. juni 2002 - 15:59 Der er 13 kommentarer og
1 løsning

Valider/sammenlign to datofelter i formular

Jeg har en formular hvor folk kan skrive en Startdato og en Slutdato. Data bliver sendt til en database.

Jeg mangler en script der kan validere om værdien(datoen)i mit startdatofelt er mindre end eller lig med værdien i mit slutdatofelt.

Håber I kan hjælpe :o)(Giver gerne flere point)
Avatar billede skovtrold Nybegynder
24. juni 2002 - 16:06 #1
If cdate("startdato") < cdate("slutdato") Then
response.write "Din startdato er mindre end din slutdato"
End if
Avatar billede cayenne Nybegynder
24. juni 2002 - 16:12 #2
Hmm, er ikke nogen hardcore noget-som-helst så hvor skal jeg putte det hen i formularen ? :o)
Avatar billede medions Nybegynder
24. juni 2002 - 16:15 #3
Lav en DateDiff(Dato1, Dato2) og hvis den er lig 0 så er de de samme!
//>Rune
Avatar billede skovtrold Nybegynder
24. juni 2002 - 16:15 #4
Dette skal du sætte ind på siden der submittes til.
Hvis du vil tjekke datoen inden du submitter formen skal du bruge noget javascript istedet.
Hvilken af delene havde du tænkt dig?
Avatar billede cayenne Nybegynder
24. juni 2002 - 16:15 #5
Måske jeg lige skulle sige at den skal validere felterne INDEN de bliver sendt til databasen.
Avatar billede cayenne Nybegynder
24. juni 2002 - 16:16 #6
Så er det javascriptet jeg mangler :o)
Avatar billede medions Nybegynder
24. juni 2002 - 16:16 #7
Fx.

If DateDiff("d", Dato1, Dato2) = 0 Then
  Response.Write("Datoerne er ens!")
End If

//>Rune
Avatar billede medions Nybegynder
24. juni 2002 - 16:17 #8
*G* Så skal du lukke dette spm. og oprette et under JavaScript kategorien ;-)

JavaScript bliver jo afviklet på klienten, hvorimod ASP bliver afviklet på Serveren ;-)

//>Rune
Avatar billede cayenne Nybegynder
24. juni 2002 - 16:18 #9
Fik vist skrevet det lidt forkert, datoerne må godt være ens, men startdatoen må bare ikke være EFTER slutdatoen.
Avatar billede cayenne Nybegynder
24. juni 2002 - 16:19 #10
Så lukker jeg dette spørgsmål og forsøger mig i javascriptafdelingen ;o)
Tak for hjælpen.
Avatar billede skovtrold Nybegynder
24. juni 2002 - 16:20 #11
Held og lykke :-)
Avatar billede medions Nybegynder
24. juni 2002 - 16:20 #12
Så skriver du jo bare:

If DateDiff("d", Dato1, Dato2) = 0 And Dato1 > Dato2 Then
  Response.Write("Datoerne er ens! Og Dato1 er størrere end Dato2!")
End If

//>Rune
Avatar billede cayenne Nybegynder
24. juni 2002 - 16:28 #13
Ville nu gerne høre dit bud Skovtrold :o)(Har oprettet det under javascript)
Avatar billede skovtrold Nybegynder
24. juni 2002 - 16:31 #14
Javascript er ikke lige min hårde side :-)
Så jeg tror ikke du vil høre mit bud :-))
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