用正则表达式
Regex rx = new Regex(@"^\d{4}$");
这是匹配4个字母的

解决方案 »

  1.   

    楼上的
    这种方式只对字符有效
    对中文没作用建议这样处理
    限制用户输入英文字符
    用RegularExpressionValidator控件
    表达式为"^$"然后再提交后写一段服务器验证
    判断输入的字符长度
      

  2.   

    关于自定义验证
    参考ms-help://MS.VSCC/MS.MSDNVS.2052/cpgenref/html/cpconcustomvalidatorcontrol.htm
      

  3.   

    int i=TEXTBOX1.Text.Trim().Length;
    if(i>=2&&i<=4)
    {
        执行操作;
    }
    else
        出错处理;
      

  4.   

    在这个textbox的maxlength属性里可以设置最大长度为4