---
title: "Snabbis! förmulärvalidering - bindestreck tillåtet?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/105310-snabbis-förmulärvalidering-bindestreck-tillåtet"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "swedishnina"
published: "2004-06-09T09:51:30.000Z"
updated: "2004-06-09T10:54:58.000Z"
replies: 5
views: 425
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/105310-snabbis-förmulärvalidering-bindestreck-tillåtet"
---

# Snabbis! förmulärvalidering - bindestreck tillåtet?

## #1 — swedishnina, 2004-06-09T09:51Z

```

<script type="text/javascript" language="JavaScript">
function checkForm(form) {
	if ((form.namn.value.length==0)||(form.epost.value.length==0)) {
		alert("Du har glömt att fylla i något av de obligatoriska fälten!");
		return false;
	}
	else
		return true;
}
</script>
```

  

I detta läget... Kan man ändra epost till E-mail på något sätt? Det verkar som att det är problem med bindestrecket. Det låter som en extra dum fråga eftersom jag skulle kunna ändra namnet i html-koden till epost istället, men det har att göra med att jag inte har åtkomst till asp-sidan där fältet kallas E-mail, och därför måste jag anpassa mig efter det.:OO

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

## #2 — Cheguelin, 2004-06-09T10:27Z

ersätt form.epost med form.elements\["E-mail"\]

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

## #3 — SPiN, 2004-06-09T10:28Z

Nej, bindestreck är inte tillåtet i objektsnamn - men det går att komma förbi! Med hjälp av en kollektion av dina objekt, elements\[\], kan du komma åt värdet.

Exempel:

```
<form action="blah.asp" method="POST">
<input type="text" name="namn" />
<input type="text" name="e-mail" />
</form>
...
<script language="JavaScript" type="text/javascript">
document.writeln( document.forms[0].elements[1].value );
</script>
```

Kollektionen med objekt indexeras med nummer efter den ordning som de sätts ut i formuläret, eller med deras namn. På samma sätt indexeras dina formulär. Hoppas det hjälper.

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

## #4 — swedishnina, 2004-06-09T10:36Z

Tack så mycket båda två! Det verkar fungera bra med byte från form.epost till form.elements\["E-mail"\]. 

(Jag valde det eftersom det verkade enklare än förslag nr 2.)

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

## #5 — SPiN, 2004-06-09T10:40Z

Det är samma grej. Jag indexerade med objektets nummer istället för med namnet. :)

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

## #6 — nitro2k01, 2004-06-09T10:54Z

Samma men ändå inte... Index kan förskjutas om man lägger till en kontroll före den man vill komma åt.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/105310-snabbis-förmulärvalidering-bindestreck-tillåtet
