正则验证密码格式,分为字母、数字、符号三种类型,且每种类型至少包含一位数
let reg = /^(?=.*[A-Za-z])(?=.*\d)(?=.*[\~\`\!\@\#\$\%\^\&\*\(\)\_\-\+\=\{\}\[\]\\\\|\:\;\"\'\<\>\?\,\.\/])[A-Za-z\d\~\`\!\@\#\$\%\^\&\*\(\)\_\-\+\=\{\}\[\]\\\\|\:\;\"\'\<\>\?\,\.\/]{6,12}$/
let str = '123@#k'
console.log(reg.test(str), str.length);