webForumDet fria alternativet

onSubmit

2 svar · 164 visningar · startad av pellsäter

pellsäterMedlem sedan aug. 2000526 inlägg
#1

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();">

pellsäterMedlem sedan aug. 2000526 inlägg
#2

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

bengt

JojoxxMedlem sedan juni 20004 308 inlägg
#3

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>

------------------
/ J

130 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)