webForumDet fria alternativet
Logga in / Bli medlem

tangent tryckning

JavaScript

5 svar · 376 visningar · startad av alfa

Medlem sedan juni 2000202 inlägg
Trådstart#1

Jag har tappat bort mitt script för bokstäver.

När jag gör så att dom inte får skriva in siffror i en textruta använder jag

onKeypress="if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;"

bokstäver skulle vara
onKeypress="if (event.keyCode < 64 || event.keyCode > 122) event.returnValue = false;"

Men problemet är åäö

Har någon lösningen på problemet

Alfa

Medlem sedan nov. 20017 144 inlägg
#2

Kan du inte utvidga detta till: event.keyCode > 222

Medlem sedan dec. 20025 483 inlägg
#3

å = 221
ä = 222
ö = 192

En "fuling":

<input type="text" onkeyup="if(isNaN(this.value)) this.value=this.value.substring(0,this.value.length-1)">

:)

Medlem sedan juni 2000202 inlägg
#4

Verkar inte ens funka om jag utökar till 222
finns det fler ider

Alfa

Medlem sedan juni 20004 308 inlägg
#5
<input type="text" onkeypress="return !!String.fromCharCode(event.keyCode).match(/[\da-zåäö]/i);">

eller bara a-ö

<input type="text" onkeypress="return !!String.fromCharCode(event.keyCode).match(/[a-zåäö]/i);">
Medlem sedan juni 2000202 inlägg
#6

En får tacka.

Alfa

255 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)