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,
2 svar · 428 visningar · startad av henrik2001
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
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,