怎么校验一个数为大于0的整形?
我想校验在文本框输入的数,如果不是大于0的整数,提示出错!请问该怎么做?谢谢
------解决方案--------------------正则
^[1-9]\d*$
------解决方案--------------------if ( !System.Text.RegularExpressions.Regex.IsMatch(textBox1.Text,@ "^[1-9]\d*$ ") )
{
//提示出错
}
------解决方案--------------------//Web里能用int.TryParse吗?
int i;
string s = "123 ";
if (int.TryParse(s, out i) && i > 0)
Text = "ok ";
else Text = "error ";
------解决方案--------------------TryParse可以,但是必须.NET2.0以上才有
而且最好用long吧,int的话,10位以上就溢出了