求密码正则表达式,要求必须包含数字,字母,以及其它字符,也就是这个密码必须包含3种类型的字符,长度不小于8,请,多谢

求密码正则表达式,要求必须包含数字,字母,以及其它字符,也就是这个密码必须包含3种类型的字符,长度不小于8,请高手指点,谢谢
求密码正则表达式,要求必须包含数字,字母,以及其它字符,也就是这个密码必须包含3种类型的字符,长度不小于8,请高手指点,谢谢
------解决思路----------------------
^[\w!@#$%^&]{8,}$
------解决思路----------------------
/^(?=.*\d)(?=.*[a-z])(?=.*[!@#$%^&*]).{8,}$/gi.test("re3343aa#aaaaa");
------解决思路----------------------
这样要求的一个正则表达式太复杂了,建议用三个.
------解决思路----------------------
这是密码强度检验
/^(?=.{8,})(?=.*[a-zA-Z])(?=.*[0-9])(?=*[\W_]).*$/