---
title: "Modifiera denna KeyCode lite"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/105763-modifiera-denna-keycode-lite"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Icebreaker"
published: "2004-06-18T15:11:36.000Z"
updated: "2004-06-21T16:36:57.000Z"
replies: 4
views: 374
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/105763-modifiera-denna-keycode-lite"
---

# Modifiera denna KeyCode lite

## #1 — Icebreaker, 2004-06-18T15:11Z

Använder denna text på en sida med ett formulär. Texten gör att man bara kan skriva in helt vanliga siffror (a-z) + siffror (0-9).

\<script language="JavaScript"\>
function text_check()
{
if ((event.keyCode \> 47 && event.keyCode \< 58) \|\| (event.keyCode \> 64 && event.keyCode \< 91) \|\| (event.keyCode \> 96 && event.keyCode \< 123)) return true;
else return false;
}
\</script\>

\<input type="text" name="username" onKeyPress="return text_check()"\>

Men nu skulle jag vilja modifiera detta lite. Jag vill att man även ska kunna skriva "å, ä, ö" "mellanslag" och " bindestreck/underline" i textrutan. Går detta att fixa?

 :)

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

## #2 — dectgap, 2004-06-21T13:57Z

Så här kan du skriva

```
<script language="JavaScript">
function text_check(e)
{
	var k = e.which || e.keyCode;
	if (/[-_a-z0-9åäö ]/i.test(String.fromCharCode(k))) return true;
	else return false;
}
</script>

<input type="text" name="username" onKeyPress="return text_check(event)">
```

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

## #3 — Jesper T, 2004-06-21T14:12Z

Är inte onkeyup att föredra framför onKeyPress?

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

## #4 — Icebreaker, 2004-06-21T16:21Z

Tack! Funkar perfekt  :)

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

## #5 — dectgap, 2004-06-21T16:36Z

> **Jesper T skrev:**
>
> Är inte onkeyup att föredra framför onKeyPress?

Då, vid keyup, har man redan matat in ett värde, så då är det lite sent att "förbjuda" tangenttryckningen.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/105763-modifiera-denna-keycode-lite
