---
title: "Kontrollera formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18330-kontrollera-formulär"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Gika"
published: "2001-10-12T08:06:00.000Z"
updated: "2001-10-13T11:05:00.000Z"
replies: 6
views: 234
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/18330-kontrollera-formulär"
---

# Kontrollera formulär

## #1 — Gika, 2001-10-12T08:06Z

Jag har ett formulär med tre fält som ska kollas.
Det första ska kolla så att värdet som skrivs in stämmer med värdet i databasen.
Det andra likaså.
Det tredje ska kolla så att det är ett datum som skrivs in och inget annat.
Hur löser man det med JavaScript?

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

## #2 — Jojoxx, 2001-10-12T08:57Z

Klientsides JavaScript (sådant som du kör i din webbläsare) kan inte kommunicera med en databas på servern. Vad är det för databas och vad har du tillgång till för typ av server-side script?

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

## #3 — Brimba, 2001-10-12T09:26Z

Om det är ASP, och du inte har krav på stöd på alla webbläsare föreslår jag RemoteScripting [www.microsoft.com/remotescripting](http://www.microsoft.com/remotescripting)

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

## #4 — Gika, 2001-10-12T10:06Z

Det är en SQL-databas.

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

## #5 — Gika, 2001-10-12T10:06Z

Men för att kontrollera att det är ett datum som skrivs in då?

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

## #6 — Jojoxx, 2001-10-12T12:28Z

En enkel koll; om vi tänker oss att variabeln *foo* innehåller ett datum i formatet åååå-mm-dd så kan du göra så här;

```
if(!validateDate(foo)){
   alert('Datumet måste vara i formatet åååå-mm-dd.');
   // ...osv
}

function validateDate(date){
	return(!isNaN(parseInt(date.substring(0,4))) && parseInt(date.substring(5,7))<13 && parseInt(date.substring(8,10))<32 && date.substring(4,5)=='-' && date.substring(7,8)=='-');
}
```

Men, detta bör ändå göras på serversidan av det script/applikation som kommunicerar med databasen. Annars finns det möjlighet att det kommer in otillåtna saker i databasen och det är aja-baja.

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

## #7 — Gika, 2001-10-13T11:05Z

OK! Tackar.
Ska höra med mina kurskamrater hur vi ska göra....Tack för hjälpen

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18330-kontrollera-formulär
