繁体   English   中英

数字十进制格式

[英]Number Decimal Format

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

例如; 数字:12,256->我要允许12,25而不是逗号后的3位数字(逗号后为2个数字)。 我该怎么做?

谢谢,约翰

在输入字段上使用jQuery十进制掩码插件:

$("input").decimalMask({
  separator: ".",
  decSize: 2,
  intSize: 8
});

这是一个插件说明

还有一个解决方案: jQuery:限制文本框仅“数字”输入的最佳方法是什么? (允许小数点)。 在这种情况下,请尝试设置您的正则表达式。

希望对您有帮助。

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

我还建议使用jquery进行屏蔽的文本框格式,这比asp.net标准的屏蔽输入控件要优雅得多。

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

您可以从Ajax Control Toolkit使用MaskedEdit

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM