设置了一个正则验证控件正则表达式为^{6,500}$       
要验证的控件是TextBox,设置为多行文本框
为什么,在文本框中输入大于六个字然后回车,正则表达式就不能过呢?

解决方案 »

  1.   

    楼主的正则表达式是不是没有写完整?比如写成^abc{6,500}$
      

  2.   

    .*本身就不包含\n如果你只是单纯的进行长度验证,用TextBox.Text.Length进行验证不就行了
      

  3.   

    试试这个 [\w]{6,500},如果要设置文本框的输入文字的数量,可以试试TextBox的Lenght属性进行设置,不过据说TextBox的模式在设置为多行的情况下,那个Lenght属性不能够生效,需要自己重写个来判定字数。
      

  4.   

    谢谢了,可我用^[.\n]{6,500}$也不行
    用^[\s\S]{6,500}$就可以了,谢谢!