我写的判断怎么有错啊。来人看看
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; }