Ergänzung:
* Copy & Paste per Tastatur: Ich füge "27T300" ein, onkeyup löst aus, deine checkKey()
erkennt das falsche Zeichen, schneidet aber stur das letzte Zeichen ab; übrig bleibt
"27T30" im Eingabefeld.
* Editieren der Eingabe: Ich gebe "20382" ein, gehe dann mit dem Cursor drei Stellen
nach links und ergänze ein "*". checkKey() erkennt abermals einen Fehler, schneidet
das letzte Zeichen ab, übrig bleibt "20*38".
In diesen beiden Fällen passiert gar nichts, der Fehler wird nicht erkannt, weil checkKey() immer nur das letzte Zeichen im String prüft. Den Aufruf von substr() hatte ich vorhin völlig übersehen ...
Ciao,
Martin
--
Ja, ja ... E.T. wusste schon, warum er wieder nach Hause wollte.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
Ja, ja ... E.T. wusste schon, warum er wieder nach Hause wollte.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(