..................打错了,刚才没Ctrl+z 应该是^[\u0391-\uFFE5_a-zA-Z0-9]{4,12}$....

解决方案 »

  1.   

    晕,变成^[[/u4e00-/u9fa5]_a-zA-Z0-9]{4,12}$ 这样就好了。。无语了
      

  2.   

    我刚才用的时候怎么不行啊
    如下: 版本不同 我应该是1.2.9版的
     [framework] 2009-02-24 16:19:05,171 - org.apache.struts.validator.FieldChecks -50578 [http-8080-Processor24] ERROR org.apache.struts.validator.FieldChecks  - Invalid expression: ^[[/u4e00-/u9fa5]_a-zA-Z0-9]{4,12}$
    Invalid [] range in expression.
     org.apache.oro.text.MalformedCachePatternException: Invalid expression: ^[[/u4e00-/u9fa5]_a-zA-Z0-9]{4,12}$
    Invalid [] range in expression.
    at org.apache.oro.text.GenericPatternCache.getPattern(Unknown Source)
    at org.apache.oro.text.perl.Perl5Util.__parseMatchExpression(Unknown Source)
    at org.apache.oro.text.perl.Perl5Util.match(Unknown Source)
    at org.apache.oro.text.perl.Perl5Util.match(Unknown Source)
      

  3.   

    我晕死了  经常犯低级错误
    ^[\u0391-\uFFE5_a-zA-Z0-9]{4,12}$  是反斜杠但是我的还不对,输入汉字还是通不过。
    不知道\u0391-\uFFE5  和\u4e00-\u9fa5有什么区别?
    好像前者包含汉字下的A-¥等  后者可能是纯汉字。