---
title: "onSubmit"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18790-onsubmit"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "pellsäter"
published: "2002-01-24T08:39:00.000Z"
updated: "2002-01-24T11:25:00.000Z"
replies: 2
views: 169
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/18790-onsubmit"
---

# onSubmit

## #1 — pellsäter, 2002-01-24T08:39Z

Varför går denna vidare till nästa sida??????
\<script LANGUAGE="JavaScript"\>
function Validate() {
var strSoegeord = document.udvidet.elements\[0\].value

while (strSoegeord.indexOf(" ") != -1) {
strSoegeord = strSoegeord.substring(0, strSoegeord.indexOf(" ")) + strSoegeord.substring(strSoegeord.indexOf(" ")+1,25);
}
if (strSoegeord.length \> 0) {
if (strSoegeord.length \< 2) {
alert("Sökordet ska minst innehålla två bokstäver.");
document.form1.searchstring.focus();
return false;
}
if (strSoegeord.length \> 30) {
alert("Sökordet ska max innehålla 30 bokstäver.");
document.form1.searchstring.focus();
return false;
} else
return true;
} else 
return false;
}
\</script\>

\<form method="get" action="URL" name="udvidet" onSubmit="return Validate();"\>

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

## #2 — pellsäter, 2002-01-24T10:34Z

är det ingen som har nån idé om vad som är fel.

bengt

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

## #3 — Jojoxx, 2002-01-24T11:25Z

Det har bara gått 2 timmar mellan dina inlägg, lite mer tålamod får du ha ;)

För det första, räkna antalet "{" och "}" i din funktion så ser du att det inte stämmer överens. Det är ett fel. Sedan har du döpt formuläret till "udvidet", men du försöker sätta focus på ett fält i formuläret "form1" lite längre ner i scriptet, det verkar inte heller stämma. Jag skulle gissa på att detta är vad du vill ha;

```
<script language="JavaScript" type="text/javascript">
function Validate() {
	var strSoegeord = document.udvidet.elements[0].value
	while (strSoegeord.indexOf(" ") != -1) {
		strSoegeord = strSoegeord.substring(0, strSoegeord.indexOf(" ")) + strSoegeord.substring(strSoegeord.indexOf(" ")+1,25);
	}
	if (strSoegeord.length > 0) {
		if (strSoegeord.length < 2) {
			alert("Sökordet ska minst innehålla två bokstäver.");
			document.udvidet.searchstring.focus();
			return false;
		} else if (strSoegeord.length > 30) {
			alert("Sökordet ska max innehålla 30 bokstäver.");
			document.udvidet.searchstring.focus();
			return false;
		} else {
			return true;
		}
	} else {
		return false;
	}
}
</script>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18790-onsubmit
