asp.net文本框双(0,00)值验证

时间:2014-09-15 12:41:25

标签: asp.net regex validation rangevalidator

我对验证控件有疑问。我有一个文本框,我想从这个控件中获取金额值。我在这个正则表达式中使用RegularExpressionValidator

^(\d+([\,]\d*)?)|(\d*([\,]\d+))$

我还添加了requiredfieldvalidator。没关系,但我还需要一个控件,因为我设置了默认文本值0,00,我不希望能够传递0,00它必须是>0,00

我该怎么办?

RangeValidator在这种情况下无用,因为0,00-x,xx对我来说是不可接受的。请帮忙。

1 个答案:

答案 0 :(得分:0)

这样的事情应该做

^(?!0+(,0+)?$)((\d*,)?\d+)$

如果您只需要,后的2位数字,则可以执行此操作

^(?!0+(,0+)?$)(\d+(,\d{2})?)$