private void button1_Click(object sender, EventArgs e)
{
Regex reg = new Regex(@"[^0-9]"); // 排除型字符组(取反思想)
if (reg.IsMatch(textBox1.Text.ToString()))
{
MessageBox.Show("仅能输入数字!");
}
}
使用正则表达式验证,
Regex.IsMatch(textBox1.Text, @"(^[0-9]*)")
{
MessageBox.Show("请输入数字!");
}
附常用的正则表达式...
int.Parse("1")
try
catch
使用正则表达式验证
Regex.IsMatch(textBox1.Text, @"(^[0-9]*)")
{
MessageBox.Show("请输入数字!");
}
还可以控制键盘按键,只能用数字键和backspace键
//是否是数字的正则表达式
System.Text.RegularExpressions.Regex rex = new System.Text.RegularExpressions.Regex(@"^\d+$");
if(!rex.IsMatch(textBox1.text)){
MessageBox.Show("请输入数字!");
}