---
title: "Form validering - bästa lösning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13924-form-validering-bästa-lösning"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Hallgren"
published: "2002-01-21T14:57:00.000Z"
updated: "2002-08-05T11:55:37.000Z"
replies: 10
views: 411
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/13924-form-validering-bästa-lösning"
---

# Form validering - bästa lösning

## #1 — Hallgren, 2002-01-21T14:57Z

Yo!

Vilket är det bästa sättet att validera ett formulär enligt er?

Säga att man ha tex 10 fält och 8 av dem måste fyllas i. Nu vill man att skiptet kollar formuläret och sedan skiver ut typ ett \* vid **varje** fält som inte har fyllts i.

Går detta göra utan en massa if-satser?

\[r\]
Mmm, petiga människor...

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

## #2 — Toonster, 2002-01-21T15:02Z

med if-sattser?

nej, men med if-satser... :)

Man behöver iof. bara kolla de fält som är nödvändiga. Kan gå med CASE, men if satserna är nog smidigast med tanke på att man behöver göra en markering vid fältet.

/T

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

## #3 — jorgen, 2002-01-21T15:05Z

bästa lösningen är 3 steg:

1) javascript
2) if-sats
3) not null i databasen ;)

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

## #4 — jorgen, 2002-01-21T15:19Z

> Kan gå med CASE,

Eftersom du ska jämföra flera variabler är if mer rätt än select case

mvh Jörgen :)

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

## #5 — CatZ, 2002-08-05T10:58Z

Och hur gör man en if sats som validerar ett formulär ?

```
If Request.Form("Fält") = Empty Then
Response.Write "Du är dum i huvudet katten"
End If
```

Visst jag är med så långt men var tusan ska jag placera den snutten ?

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

## #6 — Nickemannen, 2002-08-05T11:00Z

gör en for each if sats.. så slipper du skriva många if satser ;)

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

## #7 — CatZ, 2002-08-05T11:02Z

Ok .. men det svarar fortfarande inte på min fråga ;) Jag vet ju inte var jag ska placera den elelr så ju :(

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

## #8 — Nickemannen, 2002-08-05T11:05Z

eller en for i loop ;) vet inte riktigt hur du döpt det men det kan väl se ut ngt såhär:

```
Dim i, intfields

For i = 1 to 10

If Len(Request.Form("fieldname"&1)) <> 0 Then intfields = intfields+1 End If

Next

If intFields >= 7 then
Response.Write "Minst 8 av fälten måste vara fyllda"
Else
Response.Write "Bra du lyckades fylla 8 fält"
End If
```

har inte testat koden men det kan se ut något sådär

Men du måste döpa alla fälten med samma namn fast med en siffra i slutet.

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

## #9 — CatZ, 2002-08-05T11:29Z

aha! men nu är det ju egentligen bara några få fält jag behöver ha ifyllda, de flesta fälten finns i registret eftersom några i registret ska ha nr1 av 10 medans nästa ska ha nr2 av 10 om du förstår vad jag menar ?

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

## #10 — Jörgen HP, 2002-08-05T11:35Z

Jag skull vilja rekommendera PatrikB:s sätt att validera formulär på:
<http://www.webforum.nu/showthread.php?s=&postid=51324#post51324>

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

## #11 — solbulle, 2002-08-05T11:55Z

Kika på Pace förslg i denna tråd: <http://www.webforum.nu/showthread.php?s=&threadid=48458>

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/13924-form-validering-bästa-lösning
