@@Gunnar Bittersmann
Einen Fehler hat die Lösung noch: Wenn der Cursor nach einem Leerzeichen steht (z.B. bei
1234 5678
direkt vor der 5), dann wird beim Drücken der Delete-Taste nicht die vorige Ziffer (die 4) gelöscht. (Es wird das Leerzeichen gelöscht und sofort wieder eins eingefügt.) Man muss den Cursor vor das Leerzeichen setzen, um die Ziffer zu löschen.Wie kriegt man das behoben?
keydown
-Event abfangen; wenn Backspace gedrückt wurde und kein Bereich selektiert wurde: zwei Zeichen löschen, Cursor wieder richtig positionieren.
Im Codepen ergänzt.
🖖 Stay hard! Stay hungry! Stay alive! Stay home!
--
“Turn off CSS. If the page makes no sense, fix your markup.” —fantasai
“Turn off CSS. If the page makes no sense, fix your markup.” —fantasai