//长度8~16位;包含字母、数字及特殊字符 @#$%^&*_+-=
//正则1 写法:
let reg_1 = /^(?![A-Za-z0-9]+$)^(?![A-Za-z@#$\%^&*_+\-=]+$)^(?![0-9@#$\%^&_*+\-=]+$)([A-Za-z0-9@#$\%^&*_+\-=]{8,16})$/
//正则2 写法:
let reg_2 = /^(?![A-Za-z@#$%^&*_+\-=_]+$)(?![0-9@#$%^&*_+\-=]+$)(?![A-Za-z0-9]+$)([A-Za-z0-9@#$%^&*_+\-=]{8,16})$/
reg_1.test('abcd1234@') //返回true
//不小心遇到个坑 [A-z] 不仅仅是 26个大小写字母 ,还包含了如下 圈中的 几个符号 ,让我一顿找 ,记录一下 ,加深印象