---
title: "Datumformat"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10242-datumformat"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "qwerty"
published: "2001-06-20T12:33:00.000Z"
updated: "2001-06-25T10:10:00.000Z"
replies: 10
views: 324
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/10242-datumformat"
---

# Datumformat

## #1 — qwerty, 2001-06-20T12:33Z

Har ett fält där man får fylla i datum när man vill att ens annons ska tas bort. 

Hur kan jag kolla så att man fyllt i datumet på rätt sätt. Jag vill styra dem till att skriva åååå-mm-dd. Jag har sett att många gör tre fält, ett för år, osv.

Med det jag skulle vilja är att om man exempelvis skriver 1/7 -01 så ska man när man submittar formen få ett mess som säger: Du har angett ett felaktigt datumformat. tebaks och försök igen.

\[r\]stavfel\[/r\]

Permalänk: https://www.webforum.nu/p/10242

## #2 — Brimba, 2001-06-20T13:00Z

går att göra bättre, men du får en humm i alla fall :)

```
<%
datum = "1999-05-21"
z1 = split(datum, "-")
If Ubound(z1) < 2 Then 
	f = True
Else
	If len(z1(0)) = 4 AND IsNumeric(z1(0)) Then
		If len(z1(1)) = 2 AND IsNumeric(z1(1)) Then
			If len(z1(2)) = 2 AND IsNumeric(z1(2)) Then
			else
				f = True
			End Id
		else
			f = True
		End If
	else
		f = True
	End If
End If
%>
```

Permalänk: https://www.webforum.nu/p/275838

## #3 — Brimba, 2001-06-20T13:02Z

Om f = TRUE måste du avbryta all aktivitet annars kommer inte det inte att fungera mot slutet...

kanske borde skriva om det lite :e

Permalänk: https://www.webforum.nu/p/275839

## #4 — qwerty, 2001-06-20T13:15Z

vad skulle hända om datum="femtonde mars 2001", alltså utan - som avskiljare.

Permalänk: https://www.webforum.nu/p/275840

## #5 — Brimba, 2001-06-20T13:42Z

If Ubound(z1) \< 2 Then

Permalänk: https://www.webforum.nu/p/275841

## #6 — qwerty, 2001-06-21T06:39Z

Hur gör man för att avbryta all aktivitet då?

Permalänk: https://www.webforum.nu/p/275842

## #7 — qwerty, 2001-06-21T10:12Z

Det vore kanon om Brimba eller någon annan kunde förklara vad som menas med detta:

> Om f = TRUE måste du avbryta all aktivitet annars kommer inte det inte att fungera mot slutet...

...för jag begriper inte riktigt.

Permalänk: https://www.webforum.nu/p/275843

## #8 — Brimba, 2001-06-22T10:23Z

Det du kan göra för att lösa det riktigt enkelt är att byta ut f = true till response.redirect "fail.asp?id=1"

fail.asp kan ju sedan se ut något sådant här...

```
<%
Select Case trim(Request.QueryString("id"))
	Case "1"
		rubtext = "Det saknas -"
		texten  = "I det datum du skrev in saknas -. Tänk på att det skall matas in enligt aaaa-mm-dd."
	Case "2"
		rubtext = "Inte enbart siffror..."
		texten = "Du matade inte in enbart siffror... passa dig!"
	Case else
		rubtext = "Något oväntat (lol) fel har uppstått."
		texten = "Humma humma"
End Select
%>
```

Permalänk: https://www.webforum.nu/p/275844

## #9 — qwerty, 2001-06-25T08:48Z

Tack, tack!

Den funkar nu i stort sett. Det som inte funkar är om man skriver 2001-13-13, dvs ett datum i rätt format som inte finns.

Permalänk: https://www.webforum.nu/p/275845

## #10 — @nders, 2001-06-25T08:51Z

det kan du kolla med isdate().

Permalänk: https://www.webforum.nu/p/275846

## #11 — qwerty, 2001-06-25T10:10Z

skulle inte:

if isdate(datum) = FALSE then
response.write("du gjorde fel, pucko")
else
'sidan
end if

kunna ersätta hela funktionen här ovan. i alla fall får jag felmeddelandet från isdate vad jag än gör för fel i datumfältet.

Permalänk: https://www.webforum.nu/p/275847

---

Tråden på webben: https://www.webforum.nu/amne/asp/10242-datumformat
