MiaMedlem sedan juni 200035 inlägg Jag har som sagt ett sökformulär där man bl a kan söka på från-tilldatum.
Nu v ill jag ju såklart ha en koll att användaren skriver in rätt datumformat.
Har kikat på asp-funktionen IsDate emn den verkar inte fungera som jag tycker.
Skriver jag 20000202 i fältet så returnerar den false alltså att det inte är ett datum. Skriver jag däremot 2000-02-03 så returnerar den true.
Så har ni något tips på hur jag enklast kollar om det är ett trevligt datumformat på strängen.
------------------
Mia
VideMedlem sedan dec. 19998 577 inlägg Testa med funktionen Cdate()
Session.LCID = 1053
datumet = Cdate(din_variabel)
------------------
www.webeye.nu
MiaMedlem sedan juni 200035 inlägg Prövade med det och när jag skriver in
000202 så får jag ut datumet 4610-10-20 vilket känns lite konstigt onekligen....
------------------
Mia
VideMedlem sedan dec. 19998 577 inlägg :e Det ser ju onekligen lite skumt ut...
Testa dett då:
DateValue(Din_variabel)
------------------
www.webeye.nu
MiaMedlem sedan juni 200035 inlägg Har prövat det. Det funkar OK.
Men man kan inte utelämna ett streck mellan år-månad-dag för då får jag type mismatch...
Tack för hjälpen iallafall!
------------------
Mia
Alla de funktioner som ni har nämt kräver att invärdet är ett korrekt datum.
En ide är att man i formläret har tre input-rutor för formuläret. ex:
<form ...>
<input type="text" name="year" size="4">
<input type="text" name="month" size="2">
input type="text" name="day">
</form>
och sedan så får man då i det mottagende skriptet kontrollera om respektive värde stämmer, och sedan (om allt stämmer) lägga ihop det till en riktig datumvariabel.