Hejsan! :)
Hur skulle ett script för validering av ett sökfält kunna se ut?
Ska man bara skydda sig mot att det ät tomt eller är det något annat man bör tänka på?
Mvh
Henrik
6 svar · 332 visningar · startad av devotion
Hejsan! :)
Hur skulle ett script för validering av ett sökfält kunna se ut?
Ska man bara skydda sig mot att det ät tomt eller är det något annat man bör tänka på?
Mvh
Henrik
Tjena!
Det beror på hur många tecken du vill tillåta som minimum. Minst tre stycken tycker jag är lämpligt.
if (document.forms["formulärnamn"].elements["input-namn"].value.replace(/(^\s+|\s+$)/g,"").length < 3){
alert("Minst tre tecken, tack!");
return false;
}
Kom ihåg att validera detta på serversidan också.
:)
devotion skrev:
Tack för det! :)
Mvh
henrik
Man ska inte ropa hej förrän bävern har gått i bäcken...
Får följande fel:
Fel: invalid return
Källkodsfil: bottomFrame.asp
Rad: 13, kolumn: 2
Källkod:
return false;
min kod ser ut så här:
<script type="text/javascript">
// Skript för att validera att sökordet består av minst tre tecken
if (document.forms["searchForm"].elements["searchField"].value.replace(/(^\s+|\s+$)/g,"").length < 3){
alert("Sökordet måste bestå av minst 3 tecken!");
return false;
}
</script>
Vad är fel?
Mvh
henrik
Om inte koden ligger i en funktion kan du inte returnera något. Borde inte denna kontroll ligga i en funktion som du kör onsubmit?
Jag antog att du hade en funktion och att du i den skulle lägga koden. :)
function validateSearchField(){
if (document.forms["searchForm"].elements["searchField"].value.replace(/(^\s+|\s+$)/g,"").length < 3){
alert("Sökordet måste bestå av minst 3 tecken!");
return false;
}
return true;
}
<form onsubmit="return validateSearchField()"
hmmm, sorry...
Fick total hjärnblödning...
Det borde jag kunna listat ut själv.... :r
Edit/ tomten kom tyvärr inte med någon javascriptbok...
Mvh
henrik