js正则判断一个字符串里必须包含大写字母,小写字母,数字,特殊字符,且长度在8-64之间。
不多说直接写正则
另外注意
/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[#@*&.]).*$/
如果是要求以上类别都包含,就这么写
/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[#@*&.])[a-zA-Z\d#@*&.]*$/
如果是要求包含且只包含,就这么写
特殊字符:`~!@#$%^&*()_-+={}[]\|:;"'<>,.?/
其中需要转义的有 - [ ] \
不多说直接写正则
/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[`~!@#$%^&*()_\-+={}\[\]\\|:;"'<>,.?/])[a-zA-Z\d`~!@#$%^&*()_\-+={}\[\]\\|:;"'<>,.?/]{8,64}$/另外注意
/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[#@*&.]).*$/
如果是要求以上类别都包含,就这么写
/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[#@*&.])[a-zA-Z\d#@*&.]*$/
如果是要求包含且只包含,就这么写
特殊字符:`~!@#$%^&*()_-+={}[]\|:;"'<>,.?/
其中需要转义的有 - [ ] \
本文介绍了一种使用JavaScript正则表达式来验证密码强度的方法。该正则确保了密码必须包含大写字母、小写字母、数字及特殊字符,并且长度在8到64个字符之间。适用于各种网站和应用的密码强度验证。
1907

被折叠的 条评论
为什么被折叠?



