if(!unikey.match(/^\d$/) && !key.match(/[1]$/)) /* ... */
Weiß gerade nicht, ob [35-39] ein gültiger Ausdruck ist, ob das nur für einziffrige zeichen gilt.
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.
Gruß!
35-39 ↩︎