处理Textchanged事件,检测文本,当找到有不是数字或字母的字符是给出提示或者删除。

解决方案 »

  1.   

    winform还是web?
    如果是winform在textchanged事件,如果是web,在onblur事件里判断
    用一个正则表达式判断就行.
      

  2.   

    用正则表达式控制
    ^[A-Za-z0-9]+$
      

  3.   

    使用正则表达式:[A-Za-z0-9]{1,}
      

  4.   

     /*
         * 在字符框中不能输入“字符” private void textBox3_KeyPress(object sender, KeyPressEventArgs e)
            {
                if ((!char.IsNumber(e.KeyChar) && e.KeyChar != (char)8 && e.KeyChar != (char)13))
                {
                    e.Handled = true;
                }
            }
      

  5.   

    如果用程序的话,一种很垃圾的办法就是
        string ss = "";
        public void g()
        {
            if (char.IsDigit(ss) || char.IsLetter(ss))
            {
                return "是";
            }
            else
            {
                文本框.text = "";
            }
        }
      

  6.   

    需要处理用户键盘输入、右键粘贴和Ctrl+V的粘贴
      

  7.   


    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
            {
                char str = e.KeyChar;
                if (!Char.IsNumber(str) && !Char.IsLetter(str))
                {
                    MessageBox.Show("只能输入大小写字母和数字!");
                }
            }
      

  8.   

    用正则表达式控件,将正则表达式控件的ControltoValidate属性设置为文本框。validationexpression属性中写入文本输入的格式即可。本例的正则表达式为:^[A-Za-z0-9]+$