此强度规则:长度小于6为弱,两种字符并且长度大于7为中否则为弱,3种字符以上并且长度不小于6则为强。
/*数字(s)、字母(z)、特殊字符(t)、大写(d)、小写(x)、其他(q)*/
var szt=/^\d+([a-z]|[A-Z])+[-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]+/; var stz=/^\d+[-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]+[a-zA-Z]+/;var sdx=/^\d+([a-z]+[A-Z])|([A-Z]+[a-z])+/;var zst=/^([a-z]|[A-Z])+\d+[-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]+/;var zts=/^([a-z]|[A-Z])+[-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]+\d+/;var tsz=/^[-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]+\d+[a-zA-Z]+/;var tzs=/^[-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]+([a-z]|[A-Z])+\d+/;var tz=/^[-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]+([a-z]+[A-Z])|([A-Z]+[a-z])+/;var xdq=/^[a-z]+[A-Z]+([-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]|\d)+/;var dxq=/^[A-Z]+[a-z]+([-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]|\d)+/;
/*input输入框*/
<input type="password" class="info_input fl" id="newPw" onpaste="return false"><div id="strength"><span>弱</span><span>中</span><span>强</span></div>
//密码弱中强显示js
$("#newPw").keyup(function(e){ $("#strength").show(); var newPsw=$(this).val(); var nPwL=$(this).val().length; if(newPsw !=""){ if( nPwL < 6){ $("#strength span").slice(0,1).attr("style","color:#fff;background:#dc0d11;"); }else{ $("#strength span").slice(0,3).attr("style",""); if(/^[a-z]+$/.test(newPsw) || /^[A-Z]+$/.test(newPsw) || /^[0-9]+$/.test(newPsw)||/^[;',./~!@#$%^&*()_+|{}[\]:"<>?]+$/.test(newPsw)){ if(nPwL > 7){ $("#strength span").slice(0,2).attr("style","color:#fff;background:#dc0d11;"); }else{ $("#strength span").slice(0,1).attr("style","color:#fff;background:#dc0d11;"); } }else{ /*第一种* */ if(dxq.test(newPsw) || xdq.test(newPsw)|| sdx.test(newPsw) ||tz.test(newPsw) ||tzs.test(newPsw) || tsz.test(newPsw)|| zts.test(newPsw) || zst.test(newPsw) || stz.test(newPsw) || szt.test(newPsw)){ $("#strength span").slice(0,3).attr("style","color:#fff;background:#dc0d11;"); }else{ $("#strength span").slice(0,2).attr("style","color:#fff;background:#dc0d11;"); } } } }else{ $("#strength span").slice(0,3).attr("style",""); $("#strength").hide(); $("#newPw~span.error_tips").addClass('hide'); }});
此强度规则:长度小于6为弱,两种字符并且长度大于7为中否则为弱,3种字符以上并且长度不小于6则为强。
/*数字(s)、字母(z)、特殊字符(t)、大写(d)、小写(x)、其他(q)*/var szt=/^\d+([a-z]|[A-Z])+[-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]+/;var stz=/^\d+[-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]+[a-zA-Z]+/;var sdx=/^\d+([a-z]+[A-Z])|([A-Z]+[a-z])+/;var zst=/^([a-z]|[A-Z])+\d+[-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]+/;var zts=/^([a-z]|[A-Z])+[-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]+\d+/;var tsz=/^[-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]+\d+[a-zA-Z]+/;var tzs=/^[-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]+([a-z]|[A-Z])+\d+/;var tz=/^[-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]+([a-z]+[A-Z])|([A-Z]+[a-z])+/;var xdq=/^[a-z]+[A-Z]+([-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]|\d)+/;var dxq=/^[A-Z]+[a-z]+([-`=\\;',./~!@#$%^&*()_+|{}\[\]":"<>?]|\d)+/;/*input输入框*/ <input type="password" class="info_input fl" id="newPw" onpaste="return false"><div id="strength"><span>弱</span><span>中</span><span>强</span></div>
//密码弱中强显示js
$("#newPw").keyup(function(e){ $("#strength").show(); var newPsw=$(this).val(); var nPwL=$(this).val().length; if(newPsw !=""){ if( nPwL < 6){ $("#strength span").slice(0,1).attr("style","color:#fff;background:#dc0d11;"); }else{ $("#strength span").slice(0,3).attr("style",""); if(/^[a-z]+$/.test(newPsw) || /^[A-Z]+$/.test(newPsw) || /^[0-9]+$/.test(newPsw)||/^[;',./~!@#$%^&*()_+|{}[\]:"<>?]+$/.test(newPsw)){ if(nPwL > 7){ $("#strength span").slice(0,2).attr("style","color:#fff;background:#dc0d11;"); }else{ $("#strength span").slice(0,1).attr("style","color:#fff;background:#dc0d11;"); } }else{ /*第一种* */ if(dxq.test(newPsw) || xdq.test(newPsw)|| sdx.test(newPsw) ||tz.test(newPsw) ||tzs.test(newPsw) || tsz.test(newPsw)|| zts.test(newPsw) || zst.test(newPsw) || stz.test(newPsw) || szt.test(newPsw)){ $("#strength span").slice(0,3).attr("style","color:#fff;background:#dc0d11;"); }else{ $("#strength span").slice(0,2).attr("style","color:#fff;background:#dc0d11;"); } } } }else{ $("#strength span").slice(0,3).attr("style",""); $("#strength").hide(); $("#newPw~span.error_tips").addClass('hide'); }});
$("#newPw").keyup(function(e){$("#strength").show();var newPsw=$(this).val();var nPwL=$(this).val().length;if(newPsw !=""){if( nPwL < 6){$("#strength span").slice(0,1).attr("style","color:#fff;background:#dc0d11;");}else{$("#strength span").slice(0,3).attr("style","");if(/^[a-z]+$/.test(newPsw) || /^[A-Z]+$/.test(newPsw) || /^[0-9]+$/.test(newPsw)||/^[;',./~!@#$%^&*()_+|{}[\]:"<>?]+$/.test(newPsw)){if(nPwL > 7){$("#strength span").slice(0,2).attr("style","color:#fff;background:#dc0d11;");}else{$("#strength span").slice(0,1).attr("style","color:#fff;background:#dc0d11;");}}else{/*第一种* */if(dxq.test(newPsw) || xdq.test(newPsw)|| sdx.test(newPsw) ||tz.test(newPsw) ||tzs.test(newPsw) || tsz.test(newPsw)|| zts.test(newPsw) || zst.test(newPsw) || stz.test(newPsw) || szt.test(newPsw)){$("#strength span").slice(0,3).attr("style","color:#fff;background:#dc0d11;");}else{$("#strength span").slice(0,2).attr("style","color:#fff;background:#dc0d11;");}}}}else{$("#strength span").slice(0,3).attr("style","");$("#strength").hide();$("#newPw~span.error_tips").addClass('hide');}});