string str = @"0\.[0-9]{1,2}";
Regex r = new Regex(str);
Match m = r.Match(dataGridView1.Rows[i].Cells["activityDiscount"].FormattedValue.ToString());
if (!m.Success)
{
MessageBox.Show("折扣必须在1和0之间");
return;
}
我做一个折扣,要小于1大于0,并且小数后面可以使1位,也可以是2位。比如0.1 或者0.33这样的。但是我
输入大于1 或者输入0.33都能匹配球大神讲一下。我会对你膜拜
Regex r = new Regex(str);
Match m = r.Match(dataGridView1.Rows[i].Cells["activityDiscount"].FormattedValue.ToString());
if (!m.Success)
{
MessageBox.Show("折扣必须在1和0之间");
return;
}
我做一个折扣,要小于1大于0,并且小数后面可以使1位,也可以是2位。比如0.1 或者0.33这样的。但是我
输入大于1 或者输入0.33都能匹配球大神讲一下。我会对你膜拜
解决方案 »
- 求助 c# 怎样用 MySQLDriverCS操作mysql进行update、insert、deleted等操作
- ★求方法,高手速进!!~~~
- .net 3.5 ListView获取Itemtemplate中的控件的方法
- 帮忙看一下这个程序,关于directsound的!
- 合并单元格 的问题
- C# 中,可不可以在一个控件LostFoucs事件中得到下一个得到焦点的控件
- 关于Dns.GetHostByName和Dns.GetHostEntry
- C# MVC 验证Model
- 关于部署应用程序问题--很菜的问题 急!!
- WMI连接失败,为什么?
- path对象能脱离canvas/inkcanvas显示吗?
- 连接数据库
string pattern = @"0\.[0-9]{1,2}";
bool flag = Regex.Match(tempStr, pattern).Success;//false
改成
Match m = r.Match(dataGridView1.Rows[i].Cells["activityDiscount"].Value.ToString());
试试
改成
Match m = r.Match(dataGridView1.Rows[i].Cells["activityDiscount"].Value.ToString());
试试