给我一个验证密码的正则需要验证密码强度可以验证大小写与密码长度
以下是一个验证密码强度的正则表达式,可以验证密码长度为8-20个字符,必须包含至少一个大写字母,一个小写字母和一个数字:
^(?=.[a-z])(?=.[A-Z])(?=.*\d)[a-zA-Z\d]{8,20}$
解析:
^ 表示字符串的开始
(?=.*[a-z]) 表示至少包含一个小写字母
(?=.*[A-Z]) 表示至少包含一个大写字母
(?=.*\d) 表示至少包含一个数字
[a-zA-Z\d]{8,20} 表示密码长度为8-20个字符,可以包含大小写字母和数字
$ 表示字符串的结束
原文地址: https://www.cveoy.top/t/topic/badN 著作权归作者所有。请勿转载和采集!