首先引入命名空间
using System.Text.RegularExpressions;
验证代码:
if(!Regex.IsMatch(dr[8].ToString().Trim(), "^[0-9]+(.[0-9]*)?$"))//正则表达式
{
Err+="导入第"+i+"行出错,产品数量格式不正确!";
}
else
{
dr[8] =Convert.ToInt32(double.Parse(dr[8].ToString().Trim()));//将数据转换为Int型保存回去
}
在Key_Up事件里面写如下代码:
Regex reg = new Regex(@"[^\d]", RegexOptions.IgnoreCase); //只能输入数字
txtCodeNumber.Text=reg.Replace(txtCodeNumber.Text,"");