密码长度8-20位
大写英文字母(从 A 到 Z)
小写英文字母(从 a 到 z)
10 个基本数字(从 0 到 9)
非字母字符(例如,!、$、#、%)
最好是分2步来判断
1、判断密码包括哪些字符及总长度
|
1
|
var
re = /^[0-9a-zA-Z!$
#%]{8,20}$/;
|
2、判断必须包括哪些字符
|
1
|
var re = /([0-9].*([a-zA-Z].*[!$#%]|[!$#%].*[a-zA-Z])|[a-zA-Z].*([0-9].*[!$#%]|[!$#%].*[0-9])|[!$#%].*([0-9].*[a-zA-Z]|[a-zA-Z].*[0-9]))/; |
本文介绍了一种使用JavaScript进行密码强度验证的方法,分为两步:第一步确保密码长度为8到20位,并包含大写英文字母、小写字母、数字及特殊字符;第二步则进一步确认密码是否同时包含了以上四种类型的字符。

7106

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



