验证十进制和整数的值

时间:2011-09-29 22:35:10

标签: c# regex validation

我需要验证TextBox是否只包含数字,允许使用逗号和/或小数点。

以下是有效条目的几个示例:

  • 12.7
  • 19.245,7
  • 11,123.326.7
  • 16,7
  • 0.19
  • 0,5

以下是一些无效条目的例子:

  • 12.00 - > 12
  • 19.000,7 - > 19000,7
  • .125 - > 0.125
  • 000.000 - > 0

我正在使用这个正则表达式,它都不起作用:@"^[0-9]([\.\,][0-9]{1,3})?$"

我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果您使用的是asp.net。您可以使用comparevalidator并将Operator设置为DataTypeCheck并将Type设置为Double(或货币)

相关问题