2011-03-30 126 views
1

我有一个文本框,用户在其中输入一个数字。我想允许2个十进制数字。数字十进制格式

例如;号码:12,256 - >我想让逗号后的12,25不是3位数字(逗号后有2个数字)。我该怎么做?

感谢, 约翰

+0

请看看这个问题http://stackoverflow.com/questions/1068284/format-numbers-in-javascript如果你可以使用'jQuery' – TheVillageIdiot 2011-03-30 07:44:45

回答

1

我会建议使用有两个文本框,一个用于整数部分,一个用于小数部分的用户控件。它看起来像是一个不起眼的解决方案,但是如果您的软件需要使用不同区域设置的客户端,那么标准的千位分隔符和小数位分隔符可能会在将来引发问题。使用小数部分限制文本框上的字符数将解决您的问题。

我还建议jquery屏蔽文本格式,比asp.net标准屏蔽输入控件更优雅。您输入字段

http://digitalbush.com/projects/masked-input-plugin/