/^[\x01-\xfe]{8,20}$/
请问这个代表什么呢?

解决方案 »

  1.   

    there are only 8-20 chinese words
      

  2.   

    楼主,你有字符必须在8-20个的需求吗?
    如果没有,把/^[\x01-\xfe]{8,20}$/
    改成/^[\x01-\xfe]*$/
    \xn,这个n是个16进制的数,比如[\u4e00-\u9fa5]代表中文字符.
    通常的符号和字母数字什么的,都是单字节的,所以一定在\x01-\xff之间.另外,楼主你需要ASCII值为1至31的特殊字符吗?(32是空格)它们都对用户来说,显示出来也是很奇怪的符号,平时基本上用不到.
    所以可以改成
    改成/^[\x32-\xfe]*$/
      

  3.   

    狼兄弟:\x32 是什么字符呀?空格的ASCII码十六进制是 \x20 吧,且ASCII码大于 126 的字符也是没有什么意义的字符:/^[\x21-\x7e]{8,20}$/