Guten Abend Christian!
Weiß gerade nicht, ob [35-39] ein gültiger Ausdruck ist, ob das nur für einziffrige zeichen gilt.
Sollte meiner Erfahrung nach nur für 0-9 gültig sein. Ich bin schon etwas müde, aber ich versuch die Regexp dafür grad zusammen zu schustern. Bin da leider nicht so fit drin.
Problem ist noch, dass du den keyCode von Tab, Delete, usw. nicht im keypress kriegst, zumindest nicht im Firefox. Da ist er halt immer 0.
Sagt wer? Wir haben doch grad dafür gesorgt, dass der FF auch bedient wird:
function myKey(key) {
var key = key.keyCode || key.charCode;
var unikey = String.fromCharCode(key);
if(!unikey.match(/^\d$/)){
alert(key);
}
}
Probier es aus! Tab ist z.B. 9
:D
Danke und Grüße, Matze