如何使用jQuery MaskedInput 1.3正确设置小数掩码

Bre*_*ogt 5 javascript asp.net-mvc jquery jquery-plugins asp.net-mvc-3

我正在使用jQuery 1.7.1jQuery maskedinput 1.3在我的ASP.NET MVC 3应用程序中.

如何设置一个接受十进制值的掩码项(SQL十进制数10,2).我有什么作品,但它看起来很可怕:

$('#AnnualIncome').mask('9?9999999.99', { placeholder: ' ' });
Run Code Online (Sandbox Code Playgroud)

当我转到我的页面并单击文本框时,会有一个数字值空间.进一步小数部分.这看起来很糟糕,似乎效果不佳.我将在小数的左半部分输入9,然后在小数的右边部分输入99.因此,如果文本框仍然具有焦点,那么它看起来像这样:

9___________.99
Run Code Online (Sandbox Code Playgroud)

我不希望它像这样,我希望用户能够随时输入小数,我想要类似的东西:

9.99
Run Code Online (Sandbox Code Playgroud)

此外,如果文本框失去焦点,那么它现在看起来像:

999
Run Code Online (Sandbox Code Playgroud)

我需要它来显示:

9.99
Run Code Online (Sandbox Code Playgroud)

有人可以帮我正确设置吗?

Jul*_* D. 8

所述屏蔽输入jQuery插件是为固定宽度的输入,如格式化电话号码.请查看例如数字插件autoNumeric插件.