MaskTextLength is mostly designed to work with RadMaskedTextInput and I have to admit that I have mislead you. In NumericInput it currently works the following way - if the Value is about to exceed the max text length you have set, the value changing is prevented. That is why typing a digit is not allowed - because inserting digit will make the Value bigger than 6 symbols. On the other hand, actual ReplaceMode does not work in No-Mask scenarios with MaxTextLength set - we will try to improve this behavior in some of our future releases.
However, sice you need to use > 15 digits we want to suggest you to use the RadMaskedCurrencyInput which works with decimals. You can try the following setting:
Please let us know if this is suitable for you.
TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for WPF.
Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
Sign up for Free application insights >>