标签:
有多个文本框 需要验证为数字或者某种格式
批量验证
逐个验证
TextBox
TextBox tb=new TextBox(); tb.Validating+=Validating;
void Validating(object sender, CancelEventArgs e) { var c = (sender as Control); if (!Regex.IsMatch(c.Text, @"^\d+(\.\d+)?$")) { errorProvider1.SetError(c, "必须输入数字"); //如果是逐个验证加上 //e.Cancel=true; } else { errorProvider1.SetError(c, null); } } // 如果实在提交时需要全部验证上面所有的验证是否通过 //调用控件的 this.ValidateChildren(); if (!string.IsNullOrWhiteSpace(errorProvider1.GetError(tb))) { return; } //提交代码
标签:
原文地址:http://my.oschina.net/sandbela/blog/509669