C# 数字十进制格式
我有一个文本框,用户在其中输入一个数字。我想允许2位小数 比如,;编号:12256->我想在逗号后允许12,25而不是3位数字(逗号后有2个数字)。我怎么做 谢谢,C# 数字十进制格式,c#,javascript,asp.net,number-formatting,C#,Javascript,Asp.net,Number Formatting,我有一个文本框,用户在其中输入一个数字。我想允许2位小数 比如,;编号:12256->我想在逗号后允许12,25而不是3位数字(逗号后有2个数字)。我怎么做 谢谢, John您可以从中使用MaskedEdit我建议使用具有两个文本框的用户控件,一个用于整数部分,一个用于小数部分。这看起来是一个不雅观的解决方案,但是如果您的软件需要在具有不同区域设置的客户端上工作,那么标准的千位分隔符和十进制分隔符可能会在将来导致问题。用小数部分限制文本框中的字符数将解决您的问题 我还建议jquery使用屏蔽文本
John您可以从中使用
MaskedEdit
我建议使用具有两个文本框的用户控件,一个用于整数部分,一个用于小数部分。这看起来是一个不雅观的解决方案,但是如果您的软件需要在具有不同区域设置的客户端上工作,那么标准的千位分隔符和十进制分隔符可能会在将来导致问题。用小数部分限制文本框中的字符数将解决您的问题
我还建议jquery使用屏蔽文本框格式,它比asp.net标准屏蔽输入控件优雅得多
在输入字段上使用jQuery十进制掩码插件:
$("input").decimalMask({
separator: ".",
decSize: 2,
intSize: 8
});
但有一个解决方案:
在这种情况下,请尝试设置正则表达式
希望对您有所帮助。如果您可以使用jQuery