加个RangeValidator 设置最小值10000000000,最大值99999999999

解决方案 »

  1.   

    在this.textBox1.KeyDown事件中判断按下的键是不是数字。如果是则显示,
    如果不是则无响应。
    在this.textBox1.Leave事件中判断他的长度this.textBox1.Text.Length
    如果长度小于11则
    this.textBox1.Focus();
      

  2.   

    如果是即时判断,用客户端脚本
    如果是输入完毕后判断,用validator控件
      

  3.   

    using System.Text.RegularExpressions;Regex digitregex = new Regex(@"^\d{11}$");
    if(!digitregex.IsMatch(this.phone.Text.Trim()))
    {
        MessageBox.Show("必须输入11位整数!");
    }
      

  4.   

    TextBox拖一个表达式验证控件,表达式处写
    ^[1-9]\d{10}$