正则:
// 弱密码:全是数字或全是字母,8-20个字符
const weakReg = /^[0-9]{8,20}$|^[a-zA-Z]{8,20}$/
// 中密码:数字或26个英文字母或特殊字符两两组合,8-20个字符
const mediumReg = /^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,20}$/
// 强密码:由数字、26个英文字母、特殊字符线组成的字符串,8-20个字符
const strongReg = /(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,20}$/