G8Medlem sedan jan. 20011 213 inlägg Hej
Jag har tre dropdowns som representerar dag, månad, år där man ska kunna välja ett datum.
Har två dropdowns som representerar timmar, minuter...
Problemet som finns är ju att man kan välja ogiltliga datum, såsom 31 februari, eller 29 ferbruari år som det inte är skottår på...
finns det något sätt att kontrollera att datumet är giltligt, samt att det är ett datum som ligger minst 15 minuter fram i tiden, innan man skriver inte det i databasen?
Mvh
//G8
G8Medlem sedan jan. 20011 213 inlägg tro jag har hittat det nu...
säger mer när jag kontrollerat noggrannare
//G8
G8Medlem sedan jan. 20011 213 inlägg datumet = request.form("year")&"-"&request.Form("month")&"-"&Request.Form("day")&" " & Request.Form("hour")&":"&Request.Form("minute")&""
if not isdate(datumet) then
MYMESSAGE = Server.URLEncode("Vänligen ange ett giltligt datum!<br><br>Vänta...")
Response.Redirect ("delay.asp?DELAY_TIME=3&DELAY_MESSAGE=" & MYMESSAGE & "&REDIRECT_URL=javascript:history.back(1)")
end if
if cdate(datumet) < now then
MYMESSAGE = Server.URLEncode("Vänligen ange ett datum och tid som ligger i framtiden!<br><br>Vänta...")
Response.Redirect ("delay.asp?DELAY_TIME=3&DELAY_MESSAGE=" & MYMESSAGE & "&REDIRECT_URL=javascript:history.back(1)")
end if
Då plockar den upp ogiltliga datum såsom 29 feb. 2003, men släpper igenom giltliga datum såsom 29 feb. 2004 (skottår)...
Kollar även så att man inte anger ett datum som är äldre än "now"
:birp
//G8