密码复杂度验证正则表达式

规则要求 :长度为 8 到 16 位,并且 必须同时包含数字和字母(特殊字符可选)

正则表达

bash 复制代码
/^(?![0-9~!@#$%^&*?_-]+$)(?![a-zA-Z~!@#$%^&*?_-]+$)[a-zA-Z0-9~!@#$%^&*?_-]{8,16}$/

规则要求 :长度为 8 到 16 位,并且必须包含大写字母、小写字母、数字、特殊字符,这被称为"四选四"或"四类字符均需包含"的强密码策略。

正则表达

bash 复制代码
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[~!@#$%^&*?_\-])[a-zA-Z\d~!@#$%^&*?_\-]{8,16}$/

规则要求 :长度为 8 到 16 位,并且至少包含一个字母(不区分大小写)、数字、特殊字符。

正则表达

bash 复制代码
/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*?_\-])[a-zA-Z\d~!@#$%^&*?_\-]{8,16}$/
相关推荐
wangchen_02 天前
C++正则表达式
开发语言·c++·正则表达式
Patrick在香港3 天前
Python正则表达式实战:解析和验证香港身份证、车牌、电话格式
开发语言·python·正则表达式
吴声子夜歌5 天前
正则指引——Ruby
开发语言·正则表达式·ruby
吴声子夜歌5 天前
正则指引——Golang
开发语言·golang·正则表达式
吴声子夜歌6 天前
正则指引——PHP
开发语言·正则表达式·php
吴声子夜歌8 天前
正则指引——断言
正则表达式
吴声子夜歌8 天前
正则指引——匹配原理
java·正则表达式
吴声子夜歌9 天前
正则表达式——环视
开发语言·正则表达式
吴声子夜歌10 天前
正则表达式——边界
正则表达式