用正则语句进行判断,例如:
//C#调用正则方法
//"^[A-Za-z0-9]+$",为正则语句只能输入字母和数字
Regex reg = new Regex(@"^[A-Za-z0-9]+$");
//要加上一个是否为空的判断
if (this.txtName.Text != "")
{
//判断输入的是否是数字和字母,是的话执行你要的操作
if (reg.IsMatch(this.txtName.Text))
{
MessageBox.Show("符合条件!");
}
//不是的话弹出提示
else
{
MessageBox.Show("用户名只能为字母、数字和下划线!");
}
}
利用正则表达式string regx="^[A-Za-z0-9]+$"进行判断,代码如下:
private void comboBox1_TextChanged(object sender, EventArgs e)
{
string strReg = "^[A-Za-z0-9]+$";
Regex regx = new Regex(strReg);
if (!regx.IsMatch(comboBox1.Text))
MessageBox.Show("输入非法字符");
}
直接用masktextbox设置掩码~非掩码就根本输入不进去了