---
title: "Obligatoriska fält"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8590-obligatoriska-fält"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "CrYpToNiC"
published: "2001-03-18T13:12:00.000Z"
updated: "2001-03-18T19:00:00.000Z"
replies: 8
views: 289
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/8590-obligatoriska-fält"
---

# Obligatoriska fält

## #1 — CrYpToNiC, 2001-03-18T13:12Z

Hej!

Jag har lite problem med att få obligatoriska fält. Det ska vara 4st obligatoriska fält som heter nick, fornamn, efternamn och email

Så här vill jag att det ska funka:
Om en eller alla av dessa fält inte är ifyllda så ska det stå på nästa sida efter att man tryckt klar att man glömt att fylla i en eller alla dessa fält.

Om jag väljer obligatoriska fält i access databasen så blir det ju bara ett error om man inte fyller i fälten och det är ju inte så bra. Någon som vet?

Tacksam för snabbt svar!

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

## #2 — toha, 2001-03-18T13:22Z

Sidan som tar emot postningen av formuläret kan ha något i den här stilen:

```

Const csMandatoryFields = "nick;fornamn;efternamn;email"
Dim vaMandatory
Dim sErrorMsg
Dim i

vaMandatory = Split(csMandatoryFields, ";")
For i = 0 to UBound(vaMandatoryFields)
    If Len(Request.Form(vaMandatory(i))) = 0 then
        sErrorMsg = "You must fill in alla mandatory fields"
        Exit For
    End if
Next

...
```

Om något tvingande fält inte är ifyllt så innehåller strängen "sErrorMsg" ett felmeddelande. ;)

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

## #3 — PatrikB, 2001-03-18T15:25Z

Har diskuterats alldeles nyligen.
Kolla in denna länk: <http://cgi.webforum.nu/wf/Forum11/HTML/003302.html> 

cya,
PatrikB

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

## #4 — CrYpToNiC, 2001-03-18T18:05Z

Ja, men jag hade tänkt mig typ så här:

```
If len(request.form("nick")) >= 1 then
elseIf len(request.form("fornamn")) >= 1 then
elseIf len(request.form("efternamn")) >= 1 then
elseIf len(request.form("email")) >= 1 then

<addera scriptet>

else

<anmälningsformuläret>

end if
```

Men detta vill inte funka. Det räcker med att man fyller i ett av dessa 4 fält så kommer man vidare.

Jag vill att man måste fylla i alla 4 fält för att komma vidare... Går detta att fixa?

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

## #5 — LarsG, 2001-03-18T18:18Z

Så här kanske

```
If len(request.form("nick")) >= 1 and len(request.form("fornamn")) >= 1 and 
len(request.form("efternamn")) >= 1 and len(request.form("email")) >= 1 then
<addera scriptet>

else

<anmälningsformuläret>

end if
```

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

## #6 — CrYpToNiC, 2001-03-18T18:35Z

Det funkar inte

får ett HTTP 500 - Internt serverfel

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

## #7 — LarsG, 2001-03-18T18:45Z

Om man tar bort inställningen (finns under tools/internet options/advanced) 
  
show friendly HTTP error messages

så kan man se bättre vad som är fel.

Skriver du hela if-satsen på en rad?

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

## #8 — CrYpToNiC, 2001-03-18T18:45Z

Går det verkligen använda "and" i if-satser?

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

## #9 — CrYpToNiC, 2001-03-18T19:00Z

Jaha, där ser man.

Skrev man allt på en rad så fungerade det. Tackar för hjälpen!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/8590-obligatoriska-fält
