[英]Number Decimal Format
我有一个文本框,用户在其中输入一个数字。 我想允许2个十进制数字。
例如; 数字:12,256->我要允许12,25而不是逗号后的3位数字(逗号后为2个数字)。 我该怎么做?
谢谢,约翰
在输入字段上使用jQuery十进制掩码插件:
$("input").decimalMask({
separator: ".",
decSize: 2,
intSize: 8
});
还有一个解决方案: jQuery:限制文本框仅“数字”输入的最佳方法是什么? (允许小数点)。 在这种情况下,请尝试设置您的正则表达式。
希望对您有帮助。
我建议使用一个具有两个文本框的用户控件,一个用于整数部分,一个用于小数部分。 它看起来像是一个不太好的解决方案,但是如果您的软件需要在具有不同区域设置的客户端上运行,则标准的千位分隔符和十进制分隔符将来可能会引起问题。 用小数部分限制文本框上的字符数将解决您的问题。
我还建议使用jquery进行屏蔽的文本框格式,这比asp.net标准的屏蔽输入控件要优雅得多。
您可以从Ajax Control Toolkit使用MaskedEdit
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.