zoukankan      html  css  js  c++  java
  • 验证密码强弱

    假设密码有弱中强三个等级

    要求:长度为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;
    	    		}
    

      

  • 相关阅读:
    maven学习(二)
    maven学习(一)
    一步步点亮led之软硬件分析
    mkv210添加校验和
    led部分Makefile
    makefile
    交叉编译工具链
    基础知识
    C语言复杂表达式与指针应用
    指针
  • 原文地址:https://www.cnblogs.com/clear93/p/5777958.html
Copyright © 2011-2022 走看看