zoukankan      html  css  js  c++  java
  • JavaScript密码强度效果实例

    ---恢复内容开始---

    HTML代码

      <input type="text" type="password" id="ipt">
      <br>
      <br>
      <br>
      <h2>密码强度</h2>
      <span></span>
      <span></span>
      <span></span>

    CSS代码

        input{
           400px;
          height: 50px;
          font-size: 22px;
        }
        span{
          display: inline-block;
           100px;
          height: 25px;
          border: 1px solid #333;
        }
    

    JavaScript代码

        //获得密码框
        let  ipt=document.querySelector('#ipt');
        ipt.onkeyup=function(){
          let val=ipt.value;   //获取输入的值
          let numReg=RegExp(/[0-9]/);   //判断是否存在数字
          let aaaReg=RegExp(/[a-z]/);   //判断是否存在小写字符
          let AAAReg=RegExp(/[A-Z]/);   //判断是否存在大写字符
          //正则判断
          let num,aaa,AAA;
          numReg.test(val) ? num=true : num=false;
          aaaReg.test(val) ? aaa=true : aaa=false;
          AAAReg.test(val) ? AAA=true : AAA=false;
          
          //将结果做成一个数组
          let result=[num,aaa,AAA];
          let len=result.length;
          //定义有几种类型
          let type=0;
          for(let i=0;i<len;i++){
            if(result[i]){
              type++;
            }
          }
          //渲染span
          let span=document.getElementsByTagName('span');
          span[type-1].style.backgroundColor="#ff6600";
        }
    

      思路  就是根据正则来判断是否存在某些字符。。。页面不美观 请担待  第一次写

    ---恢复内容结束---

  • 相关阅读:
    第八周作业。
    作业。
    第七周作业。
    作业。
    Android简易计算器
    Android第四周
    java6.12
    java5.29
    java5.28
    java5.22
  • 原文地址:https://www.cnblogs.com/banyuege/p/9321046.html
Copyright © 2011-2022 走看看