asp.net文本框双(0,00)值验证
我对验证控制有问题。我有一个文本框,我想从这个控件中获取金额值。我将asp.net文本框双(0,00)值验证,asp.net,regex,validation,rangevalidator,Asp.net,Regex,Validation,Rangevalidator,我对验证控制有问题。我有一个文本框,我想从这个控件中获取金额值。我将RegularExpressionValidator与这个正则表达式一起使用 ^(\d+([\,]\d*)?)|(\d*([\,]\d+))$ 我还添加了requiredfieldvalidator。这是可以的,但我还需要一个控件,因为我设置了默认文本值0,00,并且我不想通过0,00它必须是>0,00 我能做什么 RangeValidator在这种情况下是无用的,因为0,00-x,xx对我来说是不可接受的。请帮忙。像这样的事
RegularExpressionValidator
与这个正则表达式一起使用
^(\d+([\,]\d*)?)|(\d*([\,]\d+))$
我还添加了requiredfieldvalidator
。这是可以的,但我还需要一个控件,因为我设置了默认文本值0,00
,并且我不想通过0,00
它必须是>0,00
我能做什么
RangeValidator
在这种情况下是无用的,因为0,00-x,xx
对我来说是不可接受的。请帮忙。像这样的事情就可以了
^(?!0+(,0+)?$)((\d*,)?\d+)$
如果在
,
之后只需要两位数字,可以这样做
^(?!0+(,0+)?$)(\d+(,\d{2})?)$
我不接受0,00-x,xx?不清楚你想在这里说什么。可以接受0,01吗?是的,文本框的初始值是0,00,我不接受0,00。它必须不同,也必须大于0,00。是的,这对我有用。谢谢兄弟。但现在我意识到我可以像这样输入值01,00我们可以用正则表达式阻止它吗?“两位数”之后呢?我知道我可以在代码背后做这些操作,但我想知道我可以用正则表达式做这些操作吗?thanx这对我来说已经足够了,兄弟