winform TextBox中文、数值正则表达式验证
验证数字的正则表达式集
数字:^[0-9]*$
n位的数字:^\d{n}$
至少n位数字:^\d{n,}$
m-n位的数字:^\d{m,n}$
零和非零开头的数字:^(0|[1-9][0-9]*)$
有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
非零的正整数:^\+?[1-9][0-9]*$
非零的负整数:^\-[1-9][0-9]*$
非负整数(正整数 + 0):^\d+$
非正整数(负整数 + 0): ^((-\d+)|(0+))$
验证中文的正则表达式集合
^[\u4e00-\u9fa5]*$ 匹配连续中文
使用方法如下
使用Regex对象先引用System.Text.RegularExpressions
string s="^[0-9]*$";//正则表达式
Regex reg=new Regex(s);
if(!reg.IsMatch(this.textbox1.text))
{
MessageBox.Show("请输入数字");
}

浙公网安备 33010602011771号