我写的判断怎么有错啊。来人看看
String str = @"^(?!0*$)\d+";
Regex r = new Regex(str);
Match s = r.Match(rC_rechargeMoney.Text);
if (!s.Success)
{
MessageBox.Show("第一位数不能为零");
rC_rechargeMoney.Clear();
return;
} }
我输入06 或者600
都进过if (!s.Success),哪这怎么判断
------解决方案--------------------
C# code
String str = @"^[!0]\d+";
Regex r = new Regex(str);
Match s = r.Match("0600");
if (s.Success)
{
MessageBox.Show("第一位数不能为零");
rC_rechargeMoney.Clear();
return;
}