iking-utils-pro
Version:
金合前端工具库
2 lines (1 loc) • 453 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});const e={1:"低",2:"较低",3:"一般",4:"较高",5:"高",6:"强"},t=e=>{let t=1;return/[A-Z]+/.test(e)&&t++,/[a-z]+/.test(e)&&t++,/\d+/.test(e)&&t++,/\~|\.|\,|\?|\!|\@|\#|\$|\%|\^|\&|\*|\_|\/|\+|\-+/.test(e)&&t++,t};exports.passwordValid=(s,l)=>{const r=s.length;let d=t(s);return r>=8?{leave:++d,desc:e[d]}:l?{leave:r>=l?d:1,desc:e[1]}:r>=6?{leave:d,desc:e[d]}:{leave:1,desc:e[1]}};