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;
}
}
posted @ 2009-03-24 10:20  yongbin621  阅读(813)  评论(0编辑  收藏  举报