正则表达式怎么来验证输入框中只能输入整数而且不能以0开头;就是不能输入001这样的数字;
展开全部
Regex rg=new Regex(@"^\d*$");
if(rg.IsMatch(this.TextBox1.Text,0))
{
this.TextBox1.Text="ok";
}
else{
this.TextBox1.Text="no";
}
------------------
正则表达式:
将要验证的有效格式写成正则表达式,不仅可以方便快捷地进行匹配,而且对于以后需求更改时也易于修改(只需修改正则表达式即可)。
利用正则表达式时,需要添加引用:< usingSystem.Text.RegularExpressions; >
展开全部
[1-9]\d* 试试
追问
嘿嘿,我试了不行,我找了个 /^([1-9]\d*|0)(\.\d*[1-9])?$/是只能输入正数且不能用0开头;
一楼跟三楼的都也可以;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是否可以是负数呢?
如果必须是正整数:/^[1-9]\d*$/
如果可以是负数:/^-?[1-9]\d*$/
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
^[1-9]\d*$
追问
可以的,多谢啦。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询