如何限制文本框在小数点后显示2位数?

时间:2009-05-21 19:39:14

标签: c#

如何限制文本框在小数点后显示2位?

123.22 - true

1000000.123 - false

0.002 - 错误

3.32 - 真实

12a.34 - false

提前谢谢

3 个答案:

答案 0 :(得分:3)

您可以使用NumericUpDown控件并将DecimalPlaces属性设置为2.这将允许用户输入两个以上的小数位,但是当它们跳出它时,它将向上或向下舍入它们的输入。 / p>

答案 1 :(得分:2)

你能解释一下吗?您想要使用蒙版创建文本框或检查文本框中的现有值。如果要创建掩码,可以使用MaskedTextBox控件。

答案 2 :(得分:1)

假设您正在使用webform,您可以在on Validate事件中添加正则表达式检查,以检查数据是否格式正确,如

^[0-9]*\.[0-9]{2}$

应该这样做。

当然,你可以使用正则表达式验证器在webforms上做类似的事情。