---
title: "Kontrollera formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/53589-kontrollera-formulär"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "klementin"
published: "2002-09-18T07:24:25.000Z"
updated: "2002-09-19T08:56:50.000Z"
replies: 7
views: 308
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/53589-kontrollera-formulär"
---

# Kontrollera formulär

## #1 — klementin, 2002-09-18T07:24Z

Hej!
Skulle behöva hjälp med ett script för kontrollering av formulär. Jag har sökt och hittat massor men inte ett sådant script som jag behöver. Det jag behöver är ett script som kollar att fältet inte tomt. Det script jag har idag kollar detta så länge man inte bara har gjort ett mellanslag, detta tar den tydligen som ett tecken/värde. Hur fixar man detta. Min kod just nu ser ut såhär:

function Check_Submit_Forum() {

if (document.Forum.PostTitle.value.length == 0)
{
alert('Titel fältet får ej vara tomt!');
document.Forum.PostTitle.focus();
return false;
}

if (document.Forum.PostContents.value.length == 0)
{
alert('Meddelande fältet får ej vara tomt!');
document.Forum.PostContents.focus();
return false;
}

}

Tack på förhand :-)

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

## #2 — Palleman, 2002-09-18T10:42Z

Du kan ju alltid sätta gränsen på hur många tecken det minst måste vara, i detta exempel: mer än 2 tecken.

```
function Check_Submit_Forum() { 

if (document.Forum.PostTitle.value.length < 2) { 
	alert('Titel fältet får ej vara tomt!'); 
	document.Forum.PostTitle.focus(); 
	return false; 
	} 

if (document.Forum.PostContents.value.length < 2) { 
	alert('Meddelande fältet får ej vara tomt!'); 
	document.Forum.PostContents.focus(); 
	return false; 
	} 

}
```

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

## #3 — klementin, 2002-09-18T11:02Z

Jo, men om man gör två stycken mellanslag då?!

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

## #4 — Palleman, 2002-09-18T16:40Z

..sätt så man behöver skriva minst 3 tecken. ;)

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

## #5 — Jojoxx, 2002-09-18T18:15Z

Du kan använda;

if (document.Forum.PostTitle.value.replace(/\\s/g,"")==""){
alert('Titel fältet får ej vara tomt!'); 

osv.

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

## #6 — klementin, 2002-09-18T21:04Z

Åh, tackar!
Men hur funkar det? Kan man göra mellanslag i "titlen" så som koden är skriven (sorry, är lite dum i huvudet)?

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

## #7 — Jojoxx, 2002-09-19T05:43Z

replace(/\\s/g,"") tar bort alla "white-spaces" (bl.a. mellanslag) och jämför om resultatet blir "" (alltså det fanns bara mellanslag i strängen). replace påverkar dock inte orginal-variabeln ifall det inte sker tillsammans med en tilldelning. Prova får du se :)

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

## #8 — klementin, 2002-09-19T08:56Z

TACK!

Det funkade utmärkt. Ett stort TACK för hjälpen :-)

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

---

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