---
title: "Blockera tecken i fält"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/83841-blockera-tecken-i-fält"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Cactuz"
published: "2003-08-08T22:57:00.000Z"
updated: "2003-08-10T14:03:31.000Z"
replies: 5
views: 217
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/83841-blockera-tecken-i-fält"
---

# Blockera tecken i fält

## #1 — Cactuz, 2003-08-08T22:57Z

Jag behöver ett script som blockerar så man t.ex bara kan använda bokstäver i ett fält.

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

## #2 — Jojoxx, 2003-08-09T07:44Z

En liten sökning gav bl.a. [denna tråd](http://www.webforum.nu/showthread.php?s=&postid=594872#post594872).

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

## #3 — Cactuz, 2003-08-10T13:10Z

Den koden fungerar bara i Internet Explorer

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

## #4 — Jojoxx, 2003-08-10T13:49Z

```
<script type="text/javascript">
var docheck=false;
if (!document.all){
	document.onkeypress=check;
} 
function check(e){
	keyCode=(document.all)?event.keyCode:e.which;
	return ((String.fromCharCode(keyCode).match(/[a-zåäö]/i))?true:false)||!docheck;
}
</script>

<form>
Bara bokstäver: <input type="text" onfocus="docheck=true;" onblur="docheck=false;" onkeypress="return check();"><br/>
Vad som hellst: <input type="text">
</form>
```

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

## #5 — Cactuz, 2003-08-10T13:55Z

Den koden funkar inte heller.. går inte "sudda" i Mozilla Firebird

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

## #6 — Jojoxx, 2003-08-10T14:03Z

Funkar fint i Mozilla 1.4, däremot märkte jag att piltangenterna inte fungerade, så här är en liten fix:

```
<script type="text/javascript">
var docheck=false;
if (!document.all){
	document.onkeypress=check;
} 
function check(e){
	keyCode=(document.all)?event.keyCode:e.which;
	return ((String.fromCharCode(keyCode).match(/[a-zåäö]/i))?true:false)||!docheck||(keyCode<13);
}
</script>

<form>
Bara bokstäver: <input type="text" onfocus="docheck=true;" onblur="docheck=false;" onkeypress="return check();"><br/>
Vad som hellst: <input type="text">
</form>
```

Eftersom backspace har ascii 8 kan det hända att det funkar bättre även i firebird, om inte kanske du får vänta på en senare version. Vet inte hur mycket man vågar begära vid version 0.6.1 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/83841-blockera-tecken-i-fält
