Formulär validering?

JavaScript

2 svar · 428 visningar · startad av henrik2001

Medlem sedan dec. 2000241 inlägg
Trådstart#1

hej!

jag har ett litet problem med ett script som ska validera ett formulär. om sökrutan är tom så ska man INTE komma till sok.asp, så här ser scriptet och formuläret ut:

<script language="Javascript">

function kolla() {

if (document.sok1.vad.value.length == 0) {
	alert("Sökrutan får inte vara tom");
	return false;
}
return true;
}
</script>

<!-- FORMULÄR NEDAN -->

<form action="sok.asp" onSubmit="kolla();" name="sok1">
Sök namn, adress, telefon etc...<br>
<input type="text" name="vad">
<input type="submit" value="Sök">
</form>

...när man trycker på sök-knappen, så kommer alert-rutan upp och säger att rutan inte får vara tom (om den är det...) MEN - man skickas ändå vidare till sok.asp !

jag är inte så jättehaj på javascript, så det vore bra om nån vänlig själ kunde hjälpa mej =) !

/henrik

Medlem sedan juni 200032 967 inlägg
#2
function kolla() {

if (document.sok1.vad.value.length == 0) {
alert("Sökrutan får inte vara tom");
return false;
} [b]else[/b]
return true;
}

det sista som händer i din funktion är annars att du returnerar true.

mvh,

Medlem sedan dec. 2000241 inlägg
#3

tack!

snacka om snabbt svar - 3 minuter!
tack igen!

/henrik

268 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)