---
title: "Alla fält får inte vara tomma..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/91133-alla-fält-får-inte-vara-tomma"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "kolas"
published: "2003-11-24T12:44:35.000Z"
updated: "2003-11-25T10:23:51.000Z"
replies: 2
views: 262
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/91133-alla-fält-får-inte-vara-tomma"
---

# Alla fält får inte vara tomma...

## #1 — kolas, 2003-11-24T12:44Z

Jag har ett sökformulär med 8st olika fält och jag vill kunna kontrollera att alla fält inte är tomma samtidigt då man klickar på sök.

Borde det inte finnas nå´t lätt sätt att kolla om alla fält är tomma så ska det visas en alert, men om man bara t ex skriver in ett sökord i ett fält så ska den inte bry sig om att de andra fälten är tomma?

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

## #2 — nitro2k01, 2003-11-24T14:17Z

Enda nackdelen med detta skript är att alla input måste ha samma class, dessutom får inga andra elemten inom samma form ha samma class (tex submit-knappen). Isåfall tror skriptet nämligen att submit-knapppen är en ifylld ruta och skickar formen...

```
 
<script><!--

function checkboxes(){
	var els = document.forms["foo"].elements;
	for(i=0;i<els.length;i++){
		if ((els[i].className == "textruta" ) && els[i].value){
			// Hittade ett ifyllt fält, submitta
			return true;
		}
	}
	// Hittade inget ifyllt fält...
	alert("Fyll i åtminstone ett fält!")
	return false;
}

//--></script>

<form onsubmit="checkboxes();" name="foo" >

<input name="box1" class=textruta /><br />
<input name="box2" class=textruta /><br />
<input name="box3" class=textruta /><br />
<input name="box4" class=textruta /><br />
<input name="box5" class=textruta /><br />
<input name="box6" class=textruta /><br />
<input name="box7" class=textruta /><br />
<input name="box8" class=textruta /><br />
<input name="box9" class=textruta /><br />
<input type=submit />
</form>
```

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

## #3 — kolas, 2003-11-25T10:23Z

Tack!
Det var precis vad jag letade efter.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/91133-alla-fält-får-inte-vara-tomma
