---
title: "Kontroll av fält funkar inte..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/93314-kontroll-av-fält-funkar-inte"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "crisse6"
published: "2003-12-23T19:43:47.000Z"
updated: "2003-12-25T10:55:35.000Z"
replies: 6
views: 383
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/93314-kontroll-av-fält-funkar-inte"
---

# Kontroll av fält funkar inte...

## #1 — crisse6, 2003-12-23T19:43Z

Hej!

Satt å knåpade ihop ett skript i javascript för att kunna kontrollera formulär om dom e ifyllda och om dom stämmer oså..... iaf.... denna koden funkar inte, verkar inte dra igång.... :( Sidan går bara vidare!!!

```
[red]
<script language="JavaScript">
<!-- Hide
function kontroll() {
  if (registration.FirstName.value == "")
  	{
    alert("Du måste ange ett namn, detta visas inte för någon.")
 	return false;
	}
else if (registration.LastName.value == "") 
	{
        alert("Du måste ange ett efternamn, detta visas inte för någon.");
	return false;
	}
else if (registration.yyyy.value == "yyyy")
	{
		alert("Du måste välja det år du är född");
	return false;
	}
else if (registration.mm.value == "mm")
	{
		alert("Du måste välja i vilken månad du är född");
	return false;
	}
else if (registration.dd.value == "dd")
	{
		alert("Du måste välja vilken dag i månaden du är född");
	return false;
	}
else if (registration.UserName.value == "")
	{
		alert("Du måste ange det användarnamn du vill använda");
	return false;
	}
else if (registration.Password.value == "")
	{
		alert("Du måste ett lösenord på minst 4 tecken");
	return false;
	}
else if (registration.Password.value < 4)
	{
		alert("Ditt lösenord måste vara på minst 4 tecken");
	return false;
	}
else if (registration.Password2.value != registration.Password.value)
	{
		alert("Lösenordet stämmer inte överens med det du angav först, kontrollera!");
	return false;
	}
else if(registration.email.value == ||
registration.epost.value.indexOf('@',.) == -1)
	{
		alert("Ogiltig E-postadress!");
	return false;
	}
}
// -->
</script>
............................
'sen kör man det i form:
<form method="post" action="step2.asp" name="registration" onSubmit="return kontroll()" >
```

God Jul!!!!
 :moose

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

## #2 — Peter S, 2003-12-23T23:07Z

```
...
else if(registration.email.value == ||
registration.epost.value.indexOf('@',.) == -1)
...
```

Skall vara:

```
else if(registration.email.value == [b]""[/b] ||
registration.epost.value.indexOf('@') == -1)
```

 :)

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

## #3 — crisse6, 2003-12-24T09:30Z

Hmm..... funkar bättre nu iaf, nu kontrollerar den namn, efternamn, år, månad och dag, men sen kontrollerar den inte mer! Konstigt...... Vad har man gjort för fel!!!!!!!! DET ÄR JU FÖR FAN JULAFTON!

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

## #4 — Patrik81, 2003-12-25T09:16Z

```
else if (registration.Password.value < 4)
{
    alert("Ditt lösenord måste vara på minst 4 tecken");
    return false;
}
```

Jag antar att du med den där if-satsen vill kolla att längden på strängen som skickats är längre än 4 tecken, inte att värdet är större än 4, eller?

För isåfall tycker jag ju att det borde vara lite bättre med

```
else if (registration.Password.value[B].length[/B] < 4)
{
    alert("Ditt lösenord måste vara på minst 4 tecken");
    return false;
}
```

Vet inte om det löser alla problemen, men lite bättre borde det funk då iaf.

Hoppas jag varit till hjälp  :) 

MVH Patrik

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

## #5 — crisse6, 2003-12-25T10:34Z

tack, det hjälpte säkert... men det funkar ju inte ändå :( den funkar ju som sagt till man har fyllt i vilken dag man är född på... :(

Nåt sen som inte stämmer.....

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

## #6 — crisse6, 2003-12-25T10:43Z

nu funkar det, men den verkar inte "kolla" om man har godkänt reglerna?

```
<script language="JavaScript">
<!-- Hide
function kontroll() {
  if (registration.FirstName.value == "")
  	{
    alert("Du måste ange ett namn, detta visas inte för någon.")
 	return false;
	}
else if (registration.LastName.value == "") 
	{
        alert("Du måste ange ett efternamn, detta visas inte för någon.");
	return false;
	}
else if (registration.yyyy.value == "yyyy")
	{
		alert("Du måste välja det år du är född");
	return false;
	}
else if (registration.mm.value == "mm")
	{
		alert("Du måste välja i vilken månad du är född");
	return false;
	}
else if (registration.dd.value == "dd")
	{
		alert("Du måste välja vilken dag i månaden du är född");
	return false;
	}
else if (registration.email.value == "" ||
registration.email.value.indexOf('@') == -1)
	{
		alert("Ogiltig E-postadress!");
	return false;
	}
else if (registration.userName.value == "")
	{
		alert("Du måste ange det användarnamn du vill använda");
	return false;
	}
else if (registration.password.value == "")
	{
		alert("Du måste ange ett lösenord");
	return false;
	}
else if (registration.password.value.length < 4)
	{
    alert("Ditt lösenord måste vara på minst 4 tecken");
    return false;
	}
else if (registration.password2.value != registration.password.value)
	{
		alert("Lösenordet stämmer inte överens med det du angav först, kontrollera!");
	return false;
	}
else if(registration.accept.value != true)
	{
		alert("Du måste godkänna våra regler för att bli medlem!");
	return false;
	}
}
// -->
</script>
```

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

## #7 — @nders, 2003-12-25T10:55Z

else if(!registration.accept.checked)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/93314-kontroll-av-fält-funkar-inte
