---
title: "begränsa tangentbordet?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/179353-begränsa-tangentbordet"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "alioooop"
published: "2009-07-10T16:38:48.000Z"
updated: "2009-07-15T18:19:15.000Z"
replies: 5
views: 394
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/179353-begränsa-tangentbordet"
---

# begränsa tangentbordet?

## #1 — alioooop, 2009-07-10T16:38Z

hej :) tänkte bara höra om det går att begränsa så att bara vissa tecken går använda i en text input :)? har en input som enbart ska kunna innehålla en hex färgkod :) såvill bara kunna ha siffror och abcdef i textrutan och när man trycker på något annat så ska det inte komma något i textrutan :)

MVH Alioooop

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

## #2 — nitro2k01, 2009-07-15T14:56Z

Fortsättning på <http://www.webforum.nu/showthread.php?t=175206>?
Funkade inte onkeyup-lösningen?
Edit: Oh wait...

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

## #3 — alioooop, 2009-07-15T15:04Z

jo men vill inte att bokstäverna ska funka över huvudtaget och enbart siffror :)

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

## #4 — nitro2k01, 2009-07-15T15:09Z

Så där nånting...

```
<script>
function fixHexInput(th){
	if (!/^#[0-9a-f]*$/i.test(th.value)){
		th.value = '#' + th.value.replace(/[^0-9^a-f]/ig, '');
	}
}
</script>
<input onkeydown="fixHexInput(this);" onkeyup="fixHexInput(this);" onchange="fixHexInput(this);"  />
```

Jag mindes förra tråden fel. :)

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

## #5 — voigtann1, 2009-07-15T16:46Z

\[^0-9a-f\] skall det väl vara? ;)

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

## #6 — nitro2k01, 2009-07-15T18:19Z

> **[voigtann1 skrev:](https://www.webforum.nu/p/1473855)**
>
> \[^0-9a-f\] skall det väl vara? ;)

Helt rätt. Tack!

```
<script>
function fixHexInput(th){
	if (!/^#[0-9a-f]*$/i.test(th.value)){
		th.value = '#' + th.value.replace(/[^0-9a-f]/ig, '');
	}
}
</script>
<input onkeydown="fixHexInput(this);" onkeyup="fixHexInput(this);" onchange="fixHexInput(this);"  />
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/179353-begränsa-tangentbordet
