---
title: "Validering av sökfält"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/140004-validering-av-sökfält"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "devotion"
published: "2005-12-28T23:16:59.000Z"
updated: "2005-12-29T12:16:44.000Z"
replies: 6
views: 332
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/140004-validering-av-sökfält"
---

# Validering av sökfält

## #1 — devotion, 2005-12-28T23:16Z

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

Permalänk: https://www.webforum.nu/p/140004

## #2 — Peter S, 2005-12-29T09:32Z

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å.

  :)

Permalänk: https://www.webforum.nu/p/1736618

## #3 — devotion, 2005-12-29T11:41Z

Tack för det!   :)

Mvh
henrik

Permalänk: https://www.webforum.nu/p/1736653

## #4 — devotion, 2005-12-29T12:08Z

> **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

Permalänk: https://www.webforum.nu/p/1736670

## #5 — @nders, 2005-12-29T12:12Z

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?

Permalänk: https://www.webforum.nu/p/1736671

## #6 — Peter S, 2005-12-29T12:14Z

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

Permalänk: https://www.webforum.nu/p/1736675

## #7 — devotion, 2005-12-29T12:16Z

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

Permalänk: https://www.webforum.nu/p/1736676

---

Tråden på webben: https://www.webforum.nu/amne/javascript/140004-validering-av-sökfält
