求各位大神相助,在线急等!!!

解决方案 »

  1.   

    textBox1.MaxLength = 4;
    我就知道怎么设置最大的
    少的你最下判断
    光标离开的事件(MouseLeave)中判断下
      

  2.   

    用js判断
    function ValidateLenth()
    {
      var txt=$("txtName").val(); 
      if(txt.length>6||txt.length<4)
      {
           alert(长度错误); 
       } 
    }
      

  3.   

    将MaxLength设置为6,这样可以保证不能超过6个
    不能小于4个的话,可以通过Invalidating事件验证textBox的文本长度,如果小于4个就弹窗提示
      

  4.   


    if (this.textBox1.Text.Length > 6 || this.textBox1.Text.Length < 4)
                {
                    MessageBox.Show("error!");
                }
    else
    {
         //你的操作
    }
      

  5.   

    还有个办法,就是像上面一样,把textbox的属性MaxLengt设置为6,这样输入大于6则输入无效。在代码中只用判断大于4就行了。
      

  6.   

    TextChanged事件里面去判断设置最大,最小的你要在焦点不在txtBox上时去做处理
      private void TextChangeEvent(object sender, EventArgs e)
            {
                if (txtBox.Text.Length > 6)
                {
                    txtBox.Text = txtBox.Text.Substring(0, 6);
                    txtBox.SelectionStart = txtBox.Text.Length;
                }
            }
      

  7.   

    将3楼的方法加在TextBox的属性onchanged中,例:onchanged="ValidateLenth();"