Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net文本框双(0,00)值验证_Asp.net_Regex_Validation_Rangevalidator - Fatal编程技术网

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这对我来说已经足够了,兄弟