`
mutongwu
  • 浏览: 438989 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

简单密码强度校验

阅读更多
function pwdStrength(str){
	var chars = 0,power = 0;
	var Level = ['密码强度太弱','密码强度中','密码强度高']
	if(!str || str.length < 6){
		return Level[0];
	}

	if((/[a-z]/).test(str)){
		chars +=  str.length;	
		power = 1;
	} 
	if((/[A-Z]/).test(str)){
		chars +=  str.length;
		power += 1;	
	} 
	if((/[0-9]/).test(str)){
		chars +=  str.length;
		power += 1;		
	} 
	if((/[^a-zA-Z0-9]/).test(str)){
		chars +=  str.length*2;
		power += 1;	
	} 
	if( power > 2 ){
		return Level[2];
	}else if(power === 2){
		if(chars > 10){
			return Level[2];
		}else{
			return Level[1]
		}
	}else{
		if(chars > 20){
			return Level[1];
		}else{
			return Level[0];
		}
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics