用自定义的验证控件吧 CustomValidator

解决方案 »

  1.   

    建议你这么验证:通过正则验证1、3,通过对字符串长度验证2。这样子比较好写:^[0-9]*[a-zA-Z][0-9a-zA-Z]*$通过用Reg.Match(s)判断1、3,用s.Length >= 4 && s.Length <= 20 判断2
      

  2.   

    (?=^[0-9a-zA-Z]{4,20}$)\w*[a-zA-Z]+\w*
      

  3.   

    兄弟我的正确
    Regex dd=new  Regex(@"(?=^[0-9a-zA-Z]{4,20}$)\w*[a-zA-Z]+\w*");
    if(dd.IsMatch(textBox3.Text))
    {
    MessageBox.Show("true");
    }
      

  4.   

    楼主,快结帖,给wyfwyf2000(讨分-多多益善) 分吧,给点积极性吧
      

  5.   

    我已经结贴了,可能是程序出错了吧,我现在没办法给分了,不知道wyfwyf2000(讨分-多多益善) 得到分数没有,反正我的分数是减掉了。
    wyfwyf2000(讨分-多多益善) 的表达式我试过了,可以的,谢谢了!