---
title: "Datum koll i forumlär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10430-datum-koll-i-forumlär"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "erka"
published: "2001-07-06T07:48:00.000Z"
updated: "2001-07-06T08:22:00.000Z"
replies: 5
views: 205
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/10430-datum-koll-i-forumlär"
---

# Datum koll i forumlär

## #1 — erka, 2001-07-06T07:48Z

Hej!

jag har stött på lite problem nu när jag ska göra ett formulär som ska in i en db.

Datumet måste skrivas in som yyyy-mm-dd, först började jag pilla med

```
f Not isnumeric("removedate") Then Response.Write"-The removal date must be yyyy-mm-dd<br>"
```

Men upptäckte ju att - tecknen i datumet inte fungerar i detta sammanhang. Hur ska jag gå till väga, någon som har ett liknande script, reg exp eller något. Antar att detta är ett vanligt förekommande problem, hittade inte något med sökfunktionen dock

Tacksam..

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

## #2 — @nders, 2001-07-06T07:53Z

använd funktionen **isdate()** som fungerar hemskt mycket bättre för detta ändamål.

mvh,

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

## #3 — Brimba, 2001-07-06T07:55Z

```
Function noAlphMinus(ByVal sText)
	Dim oRegExp

	Set oRegExp = New RegExp
	oRegExp.Pattern = "[^\d\-]"
	oRegExp.Global = True
	oRegExp.Execute(sText)
	noAlphMinus = oRegExp.Replace(sText, "")
End Function

If NOT len(noAlphMinus("removedate")) = 10 Then Response.Write"-The removal date must be yyyy-mm-dd<br>"
```

sedan kan du ju kolla om det femte och 8:e tecknet är - också :)

Det finns lite trådar här på wF om detta..

Lycka till!

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

## #4 — erka, 2001-07-06T08:06Z

Tack, provade på med @nders funktion...Jag har fått det att fungera nu, det var inte så svårt ;) Men något som slog mig var att jag är rätt kass på felhantering av koll av formulär. Går det inte att göra denna kod på några andra enklare sätt, detta blir lätt en liten ful lösning.

```
If publishdate = "" OR removedate = "" OR content = "" OR header = "" Then
		Response.Write"<b>The following field(s) where not entered :</b><br>"

	If publishdate = "" then Response.Write "-You must enter a date for publishing<br>"
			If removedate = "" then Response.Write "-You must enter a removal date<br>"
				If Not removedate = "" Then
					If Not Isdate(removedate) = true then Response.Write"-The removal date must be yyyy-mm-dd<br>"
				End If
				If Not publishdate = "" Then
					If Not Isdate(publishdate) = true then Response.Write"-The publish date date must be yyyy-mm-dd<br>"
				End If
			If content = "" then Response.Write "-You must enter something in the contents field<br>"
			If header = "" then Response.Write "-You must enter a header<br>"
			Response.Write"<br><img src=""/bin/images/PilBack.gif""> <a href=""javascript:history.go(-1)"">Go Back</a>"
```

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

## #5 — icaaq, 2001-07-06T08:21Z

kolla in denna :)
 <http://cgi.webforum.nu/wf/Forum11/HTML/003302.html> 

det är ganska många här som använder sig av denna variant... :h

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

## #6 — erka, 2001-07-06T08:22Z

danke ser ju enklare ut

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10430-datum-koll-i-forumlär
