c#文本框只能填入数字和字母

//引用命名空间 
using System.Text.RegularExpressions;

//验证只能数字或字母的方法
public bool ValidateTxt(string str)
{
Regex r
= new Regex("[a-zA-Z0-9]+");
if(!r.IsMatch(str))
return true;
else
return false;
}

//按键事件中调用验证方法
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
string str=this.TextBox1.Text;
if(!ValidateTxt(str))
{
MessageBox.Show(
"只能输入数字或者字母");
e.Handled
= false;
}
}

你可能感兴趣的:(文本框)