---
title: "Validera!!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/147326-validera"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Salamana"
published: "2006-05-25T22:05:15.000Z"
updated: "2006-05-26T09:14:31.000Z"
replies: 1
views: 303
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/147326-validera"
---

# Validera!!

## #1 — Salamana, 2006-05-25T22:05Z

Hej...

Har ett stort fomulär som jag tänkt validera fälten på. Jag har validerat det "lätta" genom att göra följande.

```
<form action="reg2.asp" method="post" ENCTYPE="multipart/form-data" name="reg" onSubmit="return checkForm('reg');">

<script>
function checkForm(form)	
	{
	restNamn=window.document.forms[form].elements["restNamn"].value;
if (restNamn== "")
	{
		alert("Ange namn på restaurang!")

		return false;
	}
		return true;
	}	
	
</script>
```

Men sedan har jag dynamiska checkboxar där jag vill ha som krav att dem måste kryssa i minst en box....här är loopen på dem.

```
<%Do While Not rs33.EOF%>
<input type="checkbox" id="" name="kategori" value="<%=rs33("katID")%>"><span class="tt2"><%=rs33("katNamn")%></span><br>
<%rs33.MoveNext%>
<%Loop%>
```

Allt ligger i samma formulär...HUR GÖR JAG???

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

## #2 — nitro2k01, 2006-05-26T09:14Z

Koden är bara testad i mitt huvud, men bör funka.

```
<form action="reg2.asp" method="post" enctype="multipart/form-data" name="reg" onsubmit="return checkForm(this);">

<script>
function checkForm(th){
	if (th.elements["restNamn"].value.length==0){
		alert("Ange namn på restaurang!");
		return false;
	}
	
	var checkCount=0;
	
	for(var i=0;i<th.elements.length;i++)
		if(th.elements[i].type=="checkbox" && th.elements[i].name=="kategori" && th.elements[i].checked)
			checkCount++;

	if (checkCount==0){
		alert("Kryssa i minst en ruta!");
		return false;
	}

	return true;
}	
	
</script>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/147326-validera
