---
title: "Formulärvalidering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/103411-formulärvalidering"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "K@llen"
published: "2004-05-11T22:51:33.000Z"
updated: "2004-05-12T22:30:33.000Z"
replies: 2
views: 395
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/103411-formulärvalidering"
---

# Formulärvalidering

## #1 — K@llen, 2004-05-11T22:51Z

Hejsan,

Jag önskar validera ett formulärfält till en sökfunktion. Jag har ett fält och önskar enbart kontrollera så det är ifyllt (men gärna också att strängen bara innehåller a-zA-Z0-9ÅÄÖåäö om det är möjligt). Mitt tama försök:

```
<input type="text\" name="searchString" onKeyUp="if(this.value.length<1){ alert('Minsta antalet tecken är 1')};" />
```

 

Men det var ju ganska meningslöst märkte jag. Kan jag göra denna koll direkt i inputtaggen utan att inkludera en massa annat i headern på alla sidor?

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

## #2 — Peter S, 2004-05-12T07:52Z

Hej!

Jag tycker att du kan lägga kontrollen i *onsubmit*attributet:

```
<form onsubmit="if (!/^[a-zA-ZåäöÅÄÖ0-9]+$/.test(this.elements['searchString'].value)) { alert('Fel!'); return false }">
    <input type="text" name="searchString" />
</form>
```

Alternativt:

```
...
<input type="text" name="searchString" onKeyUp="if (!/^[a-zA-ZåäöÅÄÖ0-9]+$/.test(this.value)) this.value = this.value.substring(0, this.value.length - 1)">
...
```

typ...

 ;)

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

## #3 — K@llen, 2004-05-12T22:30Z

Jag tackar och bockar. Dina exempel fungerade utmärkt. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/103411-formulärvalidering
