C# 文本框只让输入数字和字母

来源:互联网 发布:mac地址恢复 编辑:程序博客网 时间:2024/05/19 03:30

1.只能输入数字:

private void Means_KeyPress(object sender, KeyPressEventArgs e)
        {
            if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8 &&
                e.KeyChar != 13)
            {
                e.Handled = true;
            }
        }


或者正则表达式:

if (!Regex.IsMatch(tbCurrent.Text.Trim(), valEx))
            {
                tbCurrent.Focus();
                MessageBox.Show("暂无当前页,请输入正确页码!", "提示");
                tbCurrent.Text = pageCurrent.ToString();
                return;
            }





2.只能输入数字和字母:

private void CaseNo_KeyPress(object sender, KeyPressEventArgs e)
        {
            if ((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == 8)
            {
                e.Handled = false;


            }
            else
            {
                if ((e.KeyChar >= 'A' && e.KeyChar <= 'Z') || e.KeyChar == 8)
                {
                    e.Handled = false;
                }
                else
                {
                    if ((e.KeyChar >= 'a' && e.KeyChar <= 'z') || e.KeyChar == 8)
                    {
                        e.Handled = false;
                    }
                    else e.Handled = true;
                }
            }
        }

原创粉丝点击