@flow: und was passiert wenn der Inhalt länger als ein Zeichen ist und ich das erste Zeichen änder?!?
Am einfachsten ist es im OnKeyPress-Ereignis zu testen ob:
char in ['0'..'9', #8]
ist (#8 ist Backspace) und wenn nicht wird Char auf #0 gesetzt (dann passiert einfach nix).