密码强度校验
前言:在前端开发过程中,登录注册页面几乎都是必不可少的页面,有些产品经理就会要求我们对密码进行强度的校验,普通的长度校验很简单,使用正则就可以实现,但是如果需要使用绿、黄、红色来提示用户,又怎么来做呢?废话不多说,直接上代码 校验规则 CheckPassword.js/CheckPassword.ts /** * 数字 */ const REG_NUMBER: string = '.*\\d+.*' /** * 大写字母 */ const REG_UPPERCASE: string = '.*[A-Z]+.*' /** * 小写字母 */ const REG_LOWERCASE: string = '.*[a-z]+.*' /** * 特殊符号(~!@#$%^&*()_+|<>,.?/:;'[]{}\) */ const REG_SYMBOL: string = '.*[~!@#$%^&*()_+|<>,.?/:;\'\\[\\]{}"]+.*' /** * 键盘字符表(小写) * 非shift键盘字符表 */ const CHAR_TAB....