怎么校验一个数为大于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位以上就溢出了