• 其他01js密码强度实例


    <!DOCTYPE html>
    <html lang="zh">
    <head>
    	<meta charset="UTF-8" />
    	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
    	<meta http-equiv="X-UA-Compatible" content="ie=edge" />
    	<title>Document</title>
    	<style type="text/css">
    		*{
    			margin:0;
    			padding:0;
    		}
    		html,body{
            height: 100%;
        }
        body{
            display: flex;/*(笔记里面有)*/
            align-items: center;
            align-content: center;
        }
    		#password{
    			display:inline-block;
    			padding:5px 20px;
    			border:1px solid red;
    			color:#333;
    			margin:0 auto;
    		}
    		#password>p{
    			font-size:12px;
    			color:#888;
    		}
    		.tips{
    			display:inline-block;
    			padding:3px 8px;
    			border:1px solid #b9b8b8;
    			margin-right:10px;
    			border-radius:30px;
    		}
    	</style>
    </head>
    <body>
    	<div id="password">
    		密码:<input type="password" value=""/>
    			<p>
    				密码强度:
    				<sapn class="tips"></sapn>
    				<sapn class="tips"></sapn>
    				<sapn class="tips"></sapn>
    				<sapn class="tips"></sapn>
    				<span class="tips"></span>
    			</p>
    	</div>
    <script type="text/javascript">
    function matchLevel(password){
    	if(password.length<6){
    		return 0;
    	}
    	else if(password.length>=6&&password.length<10){
    		return 1;
    	}
    	else if(password.length>=10&&password.length<16){
    		return 2;
    	}
    	else if(password.length>=16&&password.length<20){
    		return 3;
    	}
    	else{
    		return 4;
    	}
    }
    	window.onload=function(){
    		tipColor=['red','yellow','orange','green','blue'];
    		var tipEle=document.getElementsByClassName("tips");
    		document.getElementsByTagName("input")[0].onkeyup=function(){
    			var level=matchLevel(this.value);
    			if(this.value.length){
    				for(var i=0,eleLen=tipEle.length;i<eleLen;i++){
    					if(i<=level){
    						tipEle[i].style.backgroundColor=tipColor[i];
    					}else{
    						tipEle[i].style.backgroundColor="";
    					}
    				}
    			}
    			else{
    				for(var i=0,eleLen=tipEle.length;i<eleLen;i++){
    					tipEle[i].style.backgroundColor="";
    				}
    			}
    		}
    	}
    </script>
    </body>
    </html>
    

      

  • 相关阅读:
    dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算
    gdb 调试
    chrome 浏览器命令
    Can't locate Switch.pm in @INC
    Git 图解剖析
    Android STL PORT
    Git 使用及原理 总结
    ndk-gdb 对java/native code联合调试(升级版)
    [转载] 关关采集不能生成html的问题
    TortoiseGit文件夹和文件图标不显示解决方法
  • 原文地址:https://www.cnblogs.com/hunter1/p/13040106.html
Copyright © 2020-2023  润新知