---
title: "Validering formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/136615-validering-formulär"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "Troxy"
published: "2005-10-30T10:34:50.000Z"
updated: "2005-10-30T12:08:35.000Z"
replies: 14
views: 371
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/html-css/136615-validering-formulär"
---

# Validering formulär

## #1 — Troxy, 2005-10-30T10:34Z

<http://hlan.se>
<http://validator.w3.org/check?uri=http://hlan.se>

Varför validerar inte sidan? Jag fattar inte vad som är problem med formulär-taggen...

Hjälp tack!

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

## #2 — Melea, 2005-10-30T10:37Z

"An anchor with the same name is already defined. Each anchor should be unique."

Byt namn på "login"-formuläret.

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

## #3 — Troxy, 2005-10-30T10:40Z

Jag fattar inte. Vilken validator använde du? Jag får nämligen felet:

> End tag for "FORM" which is not finished

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

## #4 — silfver, 2005-10-30T10:42Z

> **Troxy skrev:**
>
> Jag fattar inte. Vilken validator använde du? Jag får nämligen felet:
>
>
> > End tag for "FORM" which is not finished

Plug-inet till Firefox kanske? Det använder jag i alla fall. 

```
BAD:  <form name="[B]my_form[/B]" action="test1.jsp"></form>
      <form name="[B]my_form[/B]" action="test2.jsp"></form>
GOOD: <form name="my_form1" action="test1.jsp"></form>
      <form name="my_form2" action="test2.jsp"></form>
```

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

## #5 — Melea, 2005-10-30T10:43Z

Japp, använder validatorn till Firefox, då den i många fall ger ett tydligare exempel på vad som är fel.

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

## #6 — Troxy, 2005-10-30T10:47Z

Okej, men hur som helst har jag inga formulär med samma namn :/

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

## #7 — silfver, 2005-10-30T10:48Z

> **Troxy skrev:**
>
> Okej, men hur som helst har jag inga formulär med samma namn :/

Du har en div med id="login". :)

**r/** Pröva att ändra nåt av dem till nåt annat.

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

## #8 — Troxy, 2005-10-30T10:52Z

Hm...men jag har inget annat element vars ID är login. Förvirrande!

Problemet är att när jag lägger till:

```
<form name="search" id="search" method="post" action="search.asp">

</form>
```

..så klagar W3C-validatorn på att jag har nästlat \</form\>-taggen fel.

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

## #9 — Melea, 2005-10-30T10:55Z

Antar att du inte kan ha ett tomt formulär.
...Vad ska du med det till?

**/r** Nej, men ditt formulär heter name="login". Testa att byta namn på id="login", eller name="login", så ska det nog funka.

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

## #10 — Troxy, 2005-10-30T10:55Z

Det ska in lite inputs och grejjer där också. Men det hjälper inte...

```
<form name="search" id="search" method="post" action="search.asp">
	<input type="text" name="query">
	<input type="submit" value="Sök">
</form>
```

Nu säger W3C-validatorn:

> Document type does not allow element "INPUT" here

Den verkar inte fatta att det finns ett formulär där.

Nu heter även login-formuläret "login_form", vilket gör att inget Name eller ID på hela sidan är samma.

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

## #11 — silfver, 2005-10-30T10:57Z

> **Troxy skrev:**
>
> Hm...men jag har inget annat element vars ID är login. Förvirrande!
> 
> Problemet är att när jag lägger till:
>
>
> ```
> <form name="search" id="search" method="post" action="search.asp">
> 
> </form>
> ```
>
> 
> ..så klagar W3C-validatorn på att jag har nästlat \</form\>-taggen fel.

Byt namn på antingen \<div id="login"\> eller \<form name="login"...

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

## #12 — Troxy, 2005-10-30T11:08Z

**Problemet är löst!**

Tydligen måste alla fält i ett formulär ligga inuti en container. Jag löste detta genom att lägga alla inputs i en p-tagg.

Jag tycker det är ganska onödig att dolda formulär-fält måste ha en container...

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

## #13 — silfver, 2005-10-30T11:14Z

> **Troxy skrev:**
>
> **Problemet är löst!**
> 
> Tydligen måste alla fält i ett formulär ligga inuti en container. Jag löste detta genom att lägga alla inputs i en p-tagg.
> 
> Jag tycker det är ganska onödig att dolda formulär-fält måste ha en container...

Du bytte ju namn på loginformuläret? Precis det som melea påpekade från första början. :)

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

## #14 — Troxy, 2005-10-30T11:41Z

Ja, men sidan validerade ändå inte efter att jag bytte namn på formuläret.

En grej jag undrar över: Är inte Id och Name två olika saker? Dvs, ett element kan ha samma namn som ett annat Id?

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

## #15 — zcorpan, 2005-10-30T12:08Z

> \<!ELEMENT FORM - - (%block;\|SCRIPT)+ -(FORM) -- interactive form --\>

 \-- <http://www.w3.org/TR/html4/strict.dtd>

Det [betyder](http://www.autisticcuckoo.net/arkiv.php?id=2005/05/01/konsten-att-lasa-en-dtd) att FORM måste innehålla ett eller fler blockelement (eller SCRIPT-element), samt att FORM-element inte får vara avkomling till FORM. 

INPUT är ett inline-element.

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/136615-validering-formulär
