is made to accept digits and this is why I would suggest you to use RadMaskedTextInput control. In order to push back the value you have entered multiplied by 1000 when "k" is typed, simply use a converter for the MaskedTextInput's Value property. Depending on the input if it ends with "k" return the value you would expect.
Hope this helps.
Telerik by Progress
Do you need help with upgrading your AJAX, WPF or WinForms project? Check the Telerik API Analyzer
and share your thoughts.