请问怎样表示
密码长度在7到9之间
密码必须还有至少2个字母,2个数字,最多以下一个特殊字符_,+,- 
还有 怎样表示
用户名长度在3到50个字符之间
只含有字母或者空格,-,谢谢

解决方案 »

  1.   

    密码长度在7到9之间
    /.{7,9}/密码必须还有至少2个字母,2个数字,最多以下一个特殊字符_,+,-  
    //还不知道还有 怎样表示
    用户名长度在3到50个字符之间
    /.{3,50}/
    只含有字母或者空格,-,谢
    /^[a-zA-Z -]+$/
      

  2.   

    ^(?=.*?[a-zA-Z].*?[a-zA-Z])(?=.*?\d.*?\d)(?!.*?[_-].*?[_-]).+$
      

  3.   

    忽略了,7-9个啊。稍微修改一下。
    ^(?=.*?[a-zA-Z].*?[a-zA-Z])(?=.*?\d.*?\d)(?!.*?[_-].*?[_-]).{7,9}$
      

  4.   

    嘟嘟碌碌还有一个问题啊。没看到。还有 怎样表示
    用户名长度在3到50个字符之间
    只含有字母或者空格,-,谢谢
    -----------------------------------------
    ^[a-zA-Z \-]{3,50}$
      

  5.   

    哦。。刚才验证了下,5楼高手忽略了个小细节,就是除了字母和数字还有那3个特殊字符外是不允许出现其他字符的,所以我小做修改了下,这下就完美了^(?=.*?[a-zA-Z].*?[a-zA-Z])(?=.*?[0-9].*?[0-9])(?!.*?[_+-].*?[_+-])[a-zA-Z0-9-_+]{7,9}$