UNPKG

iking-utils-pro

Version:

金合前端工具库

2 lines (1 loc) 392 B
const e={1:"低",2:"较低",3:"一般",4:"较高",5:"高",6:"强"},t=(t,l)=>{const c=t.length;let a=s(t);return c>=8?{leave:++a,desc:e[a]}:l?{leave:c>=l?a:1,desc:e[1]}:c>=6?{leave:a,desc:e[a]}:{leave:1,desc:e[1]}},s=e=>{let t=1;return/[A-Z]+/.test(e)&&t++,/[a-z]+/.test(e)&&t++,/\d+/.test(e)&&t++,/\~|\.|\,|\?|\!|\@|\#|\$|\%|\^|\&|\*|\_|\/|\+|\-+/.test(e)&&t++,t};export{t as passwordValid};