webForumDet fria alternativet

Formulär validering?

2 svar · 421 visningar · startad av henrik2001

henrik2001Medlem sedan dec. 2000241 inlägg
#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

@ndersMedlem sedan juni 200032 969 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,

------------------
mördar-anders, det är jag.

henrik2001Medlem sedan dec. 2000241 inlägg
#3

tack!

snacka om snabbt svar - 3 minuter!
tack igen!

/henrik

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