---
title: "Validera formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/104113-validera-formulär"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "pidde2"
published: "2004-05-21T22:38:55.000Z"
updated: "2004-05-21T23:15:42.000Z"
replies: 3
views: 407
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/104113-validera-formulär"
---

# Validera formulär

## #1 — pidde2, 2004-05-21T22:38Z

Jag försöker validera ett formulär men jag får det inte att funka med en kryssruta. Vad är det jag har gjort för fel??

\</script\>
\<SCRIPT LANGUAGE="JavaScript"\>
\<!-- This script and many more are available free online at --\>
\<!-- The JavaScript Source!! <http://javascript.internet.com> \--\>
function checkFields() {
missinginfo = "";
if (document.order.kontakt.value == "") {
missinginfo += "\\n - Kontakt";
}
if (document.order.adress.value == "") {
missinginfo += "\\n - Adress";
}
if (document.order.postnr.value == "") {
missinginfo += "\\n - Postnummer";
}
if (document.order.postort.value == "") {
missinginfo += "\\n - Postort";
}
if ((document.order.epost.value == "") \|\| 
(document.order.epost.value.indexOf('@') == -1) \|\| 
(document.order.epost.value.indexOf('.') == -1)) {
missinginfo += "\\n - Epostadress";
}
if(document.order.villkor.checked) {
missinginfo += "\\n - Villkor";
}
if (missinginfo != "") {
missinginfo ="\____________________________\_\\n" +
"Du har inte fyllt i fälten:\\n" +
missinginfo + "\\n____________________________\_" +
"\\nFyll i de angivna fälten innan du skickar formuläret!";
alert(missinginfo);
return false;
}
else return true;
}
\</script\>

Detta har jag sedan i formuläret: onSubmit="return checkFields();"

Märkte nu att om jag kryssa i "vilkor" så kommer det att jag måste fylla i den rutan. :q

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

## #2 — Engine^, 2004-05-21T22:53Z

If-satsen är satt så. Ändra till

```
if([b]![/b]document.order.villkor.checked) {
```

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

## #3 — pidde2, 2004-05-21T23:02Z

Nej det hjälpte inte.:(
Det går att skicka formuläret när rutan är tom men inte när den är ikryssad. jag vill ju ha det tvärtom.

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

## #4 — pidde2, 2004-05-21T23:15Z

Nu fixade jag det. :)
Det skulle inte vara checkFields utan validateForm.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/104113-validera-formulär
