---
title: "Kontrollfel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/134168-kontrollfel"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "webbSAJTEN"
published: "2005-09-13T06:52:48.000Z"
updated: "2005-09-13T08:12:03.000Z"
replies: 14
views: 460
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/134168-kontrollfel"
---

# Kontrollfel

## #1 — webbSAJTEN, 2005-09-13T06:52Z

I formen ligger koden

 onsubmit="return kolla();"

```
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--

	function kolla()
	{
	
		if (document.spara.Regler.value == "")
		{
			alert("Du måste godkänna våra regler!");
			document.spara.Regler.focus();
			return false;
		}

		if (document.spara.Anv.value == "")
		{
			alert("Du måste fylla i ett Användarnamn!");
			document.spara.Anv.focus();
			return false;
		}

		if (document.spara.Pass.value == "")
		{
			alert("Du måste fylla i ett lösenord!");
			document.spara.Pass.focus();
			return false;
		}

		if (document.spara.Pass.value.length < 4)
		{
			alert("Ditt lösenord måste bestå av 4 tecken eller mer!");
			document.spara.Pass.focus();
			return false;
		}

		if (document.spara.Pass.value != document.spara.Pass2.value)
		{
			alert("Du måste fylla i samma lösenord 2 gånger!");
			document.spara.Pass.value = "";
			document.spara.Pass2.value = "";
			document.spara.Pass.focus();
			return false;
		}

		if (document.spara.Email.value == "")
		{
			alert("Du måste fylla i en email-adress!");
			document.spara.Email.focus();
			return false;
		}

		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.spara.Email.value)))
		{
			alert("Du har inte fyllt i en korrekt email-adress!");
			document.spara.Email.focus();
			return false;
		}
	
		if (document.spara.Ar.value == 0)
		{
			alert("Du måste skriva ett år!");
			document.spara.Ar.focus();
			return false;
		}

		if (document.spara.Manad.value == 0)
		{
			alert("Du måste skriva en månad!");
			document.spara.Manad.focus();
			return false;
		}

		if (document.spara.Dag.value == 0)
		{
			alert("Du måste skriva en dag!");
			document.spara.Dag.focus();
			return false;
		}

		return true;
	
	}
	//-->
</SCRIPT>
```

Men det fungerar inte klokt.. Vad kan vara felet?

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

## #2 — @nders, 2005-09-13T07:07Z

På vilket sätt fungerar det inte klokt?

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

## #3 — webbSAJTEN, 2005-09-13T07:08Z

Scriptet fungerar bara inte..
Får inte upp något meddelande om fälten är tomma..

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

## #4 — @nders, 2005-09-13T07:10Z

Har du en url?

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

## #5 — webbSAJTEN, 2005-09-13T07:36Z

jo.. <https://www.ungmedia.se/com>

Men regga dig inte, de är inte färdigt än..
Utan klicka bara på "Registrera" utan att fylla i något

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

## #6 — @nders, 2005-09-13T07:42Z

Med en vettig webbläsare (exempelvis Firefox) kan man få veta vad man gjort för fel.

> document.spara.Regler has no properties

Felmeddelandet i sig betyder att du inte har ett fält i formuläret med namnet *Regler*, vilket du ju inte heller har. Dessutom, checkboxar kollas bäst med .checked.

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

## #7 — webbSAJTEN, 2005-09-13T07:47Z

Bytte och kikar med:

if (!document.spara.regler.checked) 
		{
			alert("Du måste godkänna våra regler!");
			return false;
		
		}

men de funkar inte heller

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

## #8 — @nders, 2005-09-13T07:49Z

Med en vettig webbläsare (exempelvis Firefox) kan man få veta vad man gjort för fel.

> document.spara.anv has no properties

1) Installera Firefox
2) Kolla att du skrivit rätt namn på alla fält

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

## #9 — webbSAJTEN, 2005-09-13T07:59Z

Tankade FireFox nu men ser inget annat felmess.. :(
Och sen så ska allt vara rätt med stavningen..

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

## #10 — @nders, 2005-09-13T08:00Z

> Tankade FireFox nu men ser inget annat felmess..

Har du öppnat javascriptkonsollen då? I adressraden:

```
javascript:
```

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

## #11 — webbSAJTEN, 2005-09-13T08:04Z

Fattar inte vart felet ligger..
Va jag kan se så är allt klart och finfint.. :S

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

## #12 — @nders, 2005-09-13T08:07Z

Ser du inte javascriptfelet i konsollen?
Du har ju två formulär som heter spara (varför???) och fältet *anv* finns i båda.

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

## #13 — webbSAJTEN, 2005-09-13T08:09Z

Joda, de har jag fått upp =)

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

## #14 — @nders, 2005-09-13T08:10Z

Ok. Se då till att du inte har flera saker som heter samma sak så kommer problemen att lösa sig automagiskt, och nakna kvinnor kommer att dagdrömma om dig. :)

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

## #15 — webbSAJTEN, 2005-09-13T08:12Z

Haha, fan va klantigt :P
Blanda ihop formulär, smidigt..
Hoppas de är många snygga som drömmer ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/134168-kontrollfel
