我正在研究使用 jQuery 密码强度指示器,并找到了一个看起来合适的指示器。
如果检测到特殊字符,它会增加密码强度分数:
if (password.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/)){ score += 5 ;}
但是我希望能够指定其他特殊字符,并且因为这些特殊字符列表在多个地方使用,所以我只想指定一次列表:
list = array(!,@,#,$,%,^,&,*,?,_,~,[,],{,},(,));
if (password.match(/(.*[list].*[list])/)){ score += 5 ;}
这可能吗?