Hallo und Guten Morgen Christian!
Ich krieg es mit 2 RegExp nicht hin. Meine unschöne Lösung lautet jetzt:
function myKey(key) {
var key = key.keyCode || key.charCode;
var unikey = String.fromCharCode(key);
// ende 35 - pos1 36 - links 37 - rechts 39 - back 8 - tab 9 - del 46
if(!unikey.match(/^\d$/) && (key != 8 && key != 9 && key != 35 && key != 36 && key != 37 && key != 39 && key != 46)){
return false;
}
}
Gefällt mir gar nicht, aber wenn ich z.B. schreibe
]
// ende 35 - pos1 36 - links 37 - rechts 39 - back 8 - tab 9 - del 46
// sollte 35-37 finden
if(!unikey.match(/^\d$/) && !key.match(/^3[5-7]$/)){
return false;
}
steht in der Fehlerkonsole !key.match(...) ist keine Funktion.
Wenn ich da also noch eine RegExp für die Zahlen 8, 9, 35, 36, 37, 39, 46 zum laufen kriegen würde, wär ich glücklich.
Ich hab es bis jetzt im Opera und FF getestet aber wundere mich jetzt schon über den geringen Code im Gegensatz zum, weiter oben irgendwo, verlinkten Beispiel.
Danke und Grüße, Matze