验证密码强弱
假设密码有弱中强三个等级
要求:长度为6~16字符 支持数字、大小写字母和特殊符号,不允许有空格
这里特殊符号我暂定为下划线。
好 我们看下代码
	    		if(/^[\w]{6,16}$/.test(string)){// /^[\w]{6,16}$/ 验证字母,数字,下划线
	    			$('#v1,#v2,#v3').removeClass('active');//先移除弱中强的样式
	    			var a = 0;//给一个变量,满足一个条件就自增
	    			if(string.match(/[0-9]/g)){//如果有匹配到就加一
	    				a++;
	    			}
	    			if(string.match(/[a-zA-Z]/g)){
	    				a++;
	    			}
	    			if(string.match(/.[^a-zA-Z0-9]/g)){
	    				a++;
	    			}
                                //然后根据值来判断弱中强
	    			if(a=="1"){
	    				$('#v1').addClass('active');
	    				$("#u3").html("密码较弱");
		    			$('#u3').show();
		    			return false;
	    			}
	    			if(a=="2"){
	    				$('#v1,#v2').addClass('active');
	    				$("#u3").html("密码强度一般");
		    			$('#u3').show();
		    			return false;
	    			}
	    			if(a=="3"){
	    				$('#v1,#v2,#v3').addClass('active');
		    			$('#u3').hide();
		    			return true;
	    			}
	    		}else{
	    			$("#u3").html("请检查格式是否正确");
	    			$('#u3').show();
	    			return false;
	    		}
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号