---
title: "Kolla datum i en textruta"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/68741-kolla-datum-i-en-textruta"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "skyman"
published: "2003-02-19T12:39:46.000Z"
updated: "2003-02-19T13:39:36.000Z"
replies: 3
views: 293
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/javascript/68741-kolla-datum-i-en-textruta"
---

# Kolla datum i en textruta

## #1 — skyman, 2003-02-19T12:39Z

Hur gör jag för att kolla att användaren skriver i en textruta enligt modellen ÅÅÅÅ-MM-DD (datum) på ett snyggt sätt?

Och sen vill jag också kolla att användaren skriver i ett annat fält enligt modellen TT:MM (tid)...

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

## #2 — Web-Tor, 2003-02-19T12:49Z

Kan detta vara nåt:
<http://www.webforum.nu/showthread.php?s=&postid=107255#post107255>

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

## #3 — skyman, 2003-02-19T13:10Z

Kanon!

```
<html>
<head>
<script language="javascript">
<!--
function checkDate(input){

	var pattern = /^(\d{4})-(\d{2})-(\d{2})$/;

	if(!pattern.test(input))
		return false;

	var year = parseInt(RegExp.$1),
	month = parseInt(RegExp.$2) - 1,
	date = parseInt(RegExp.$3);

	var toCheck = new Date();
	toCheck.setFullYear(year);
	toCheck.setMonth(month);
	toCheck.setDate(date);

	return toCheck.getFullYear() == year && toCheck.getMonth() == month && toCheck.getDate() == date;

}
function Check(){
if(!checkDate(document.form1.datum.value))
	alert("Du måste fylla i ett giltigt datum i formen ÅÅÅÅ-MM-DD i rutan \"födelsedatum\".");

}	
//-->
</script>
</head>
<body>
<form name="form1" action="" method="POST" onSubmit="javascript:Check();">

<input type="text" name="datum">
<input type="submit">

</form>
</body>
</html>
```

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

## #4 — skyman, 2003-02-19T13:39Z

Hur gör jag sedan för att kolla om det är rätt skrivet för tiden?

Jag vill ha en function som heter checkTime()...
Det är just det där toCheck.set... som jag inte vet hur man då ska göra...

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/68741-kolla-datum-i-en-textruta
