我正在尝试验证我的文本框控件,它应该包含一个介于 1 和无穷大之间的数字(它不能是 0 或负数)。
我想在 C# 中使用 regularexpressionvalidator,因为 rangevalidator 要求最大数量,而我不希望有一个。
我希望是否有人可以帮助我创建一个正则表达式来检查 1 和无穷大之间的数字。
我在网上搜索过,我发现关闭的东西是 {1,},但这会导致 解析“{1,}” - 量词 {x,y} 没有任何内容 错误。不太了解正则表达式,但希望有人能帮我找到答案。
请您参考如下方法:
如果你只需要一个整数,
[1-9][0-9]*
应该让你满意。那是“一个非零数字,后跟任意数量的数字”。
如果您不想拒绝,例如04546,类似于
0*[1-9][0-9]*
应该这样做。 (同上,前面有零个或多个零。)
