以下是一个验证密码强度的正则表达式,要求密码长度为8到20位,必须包含大小写字母、数字和特殊字符(如!@#等):

^(?=.[a-z])(?=.[A-Z])(?=.\d)(?=.[!@#$%^&*])([a-zA-Z0-9!@#$%^&*]){8,20}$

如果要验证前三位必须大写,可以稍作修改,如下所示:

^[A-Z]{3}(?=.[a-z])(?=.[A-Z])(?=.\d)(?=.[!@#$%^&*])([a-zA-Z0-9!@#$%^&*]){5,17}$

这个正则表达式的意思是,首先要求前三位必须是大写字母,然后要求密码长度为8到20位,并包含大小写字母、数字和特殊字符。注意,因为前三位已经占用了3个字符,所以后面的字符数应该是5到17位。

给我一个验证密码的正则需要验证密码强度可以验证大小写前三位必须大写验证密码长度

原文地址: https://www.cveoy.top/t/topic/badT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录