密码强度与长度校验正则表达式

密码必须包含字母、数字和特殊字符

"^(?![0-9]+$)(?![a-zA-Z]+$)(?![0-9a-zA-Z]+$)(?![0-9\\W]+$)(?![a-zA-Z\\W]+$)[0-9A-Za-z\\W]{6,18}$"

其中:
(?![0-9a-zA-Z]+$)表示排除只有字母和数字的组合
(?![0-9\\W]+$)表示排除只有数字和特殊字符的组合
(?![a-zA-Z\\W]+$)表示排除只有字母和特殊字符的组合
{6,18}表示必须在 6 到 18 位之间

密码必须包含字母、数字或有特殊字符

"^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z\\W]{6,18}$"

其中:
[0-9A-Za-z\\W]里面的\\W 即表示特殊字符

密码包含字母和数字

"^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$"

其中:
(?![0-9]+$)表示排除掉只有数字的组合
(?![a-zA-Z]+$)表示排除掉只有字母的组合
[0-9A-Za-z]表示必须有字母或数字

密码必须区间长度数字

"^[0-9]{6,18}$"

其中:
[0-9]表示必须是数字
{6,18}表示必须在 6 到 18 位之间

密码只限定数位长度

^.{3,6}$

其中:
{3,6}表示长度最小和最大或为之间
{6,}空位表示为无限,但一般最长 255 个字符

更多能力拓展

能力学习:https://www.runoob.com/regexp/regexp-example.html

在线测试:https://c.runoob.com/front-end/854/

给TA打赏
共{{data.count}}人
人已打赏
技术教程

PHP 页面和数据库显示乱码和问号

2022-11-29 15:05:56

技术教程

排查 Golang WEB 框架 Gin 不输出日志问题

2022-11-29 15:21:38

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索