用户登录
用户注册

分享至

js正则判断密码

  • 作者: _7955537
  • 来源: 51数据库
  • 2021-08-29

js正则判断一个字符串里必须包含大写字母,小写字母,数字,特殊字符,且长度在8-64之间。

不多说直接写正则

Java代码 
/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[`~!@#$%^&*()_\-+={}\[\]\\|:;"'<>,.?/])[a-zA-Z\d`~!@#$%^&*()_\-+={}\[\]\\|:;"'<>,.?/]{8,64}$/ 

 

另外注意
/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[#@*&.]).*$/
如果是要求以上类别都包含,就这么写
/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[#@*&.])[a-zA-Z\d#@*&.]*$/
如果是要求包含且只包含,就这么写

特殊字符:`~!@#$%^&*()_-+={}[]\|:;"'<>,.?/
其中需要转义的有 - [ ] \

作者“lastthelast”
 

软件
前端设计
程序设计
Java相关