Hi Nim,
First of all, let me provide some information about the NumericTextBox HTML output and how it works:
http://www.telerik.com/help/aspnet-mvc/telerik-ui-components-numerictextbox-html-output-and-css-styles.html
In short, you have a <div> for the formatted value, which is positioned over an <input> with the unformatted value.
As you have seen in the help article above, when the NumericTextBox is blurred, the textbox content is hidden. However, Internet Explorer does not allow changing the text color of disabled elements or removing the text shadow. Hiding the text inside the textbox with negative text-indent style seems impossible (in IE). That's why we apply large letter-spacing style to the textbox, so that its content is hidden as much as possible and the formatted value is left visible. Unfortunately, when using letter-spacing, the first number in the textbox remains visible and this causes the shadow that you are seeing.
The alternative to the above is to hide the formatted value and display the textbox's unformatted value, but this is worse in terms of user experience. The component behavior was that before and we got a lot of support tickets about it. The current implementation and UX is lot less cumbersome.
With regard to right alignment, please refer to a forum thread of yours on the same topic:
http://www.telerik.com/community/forums/aspnet-mvc/numericinput/how-can-i-change-text-color.aspx
With regard to the Javascript error - I am afraid I was not able to reproduce it. Please provide a runnable example, so that I can test it locally.
All the best,
Dimo
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the Telerik Extensions for ASP.MET MVC, subscribe to their
blog feed now