0412---jQuery第4.5次作业---正则密码强度

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>Document</title>
    <style type="text/css" media="screen">
        body {
             background-color: #ccc;
        }

        .con {
                 margin: 100px auto;
                 width: 400px;
                 padding: 50px;
                line-height: 40px;
                border: 1px solid #999;
                background: #efefef;
        }

        .strenLevel {
                height: 6px;
                width: 120px;
                border: 1px solid #ccc;
                padding: 2px;
        }

        .strenLevel1 {
           background-color: red;
           width: 40px;
        }

         .strenLevel2 {
           background-color: yellow;
           width: 70px;
        }

         .strenLevel3 {
           background-color: green;
           width: 100px;
        }
    </style>
    <script src="jquery-1.11.1.min.js"></script>
</head>
<body>
    <div class="con">
        <label for="txt">密码</label>
        <input id="txt" type="text" name="" value=""><br/>
        <em>密码强度:</em>
        <em class="strenLen" id="strenLen"></em>
        <div class="strenLevel" id="strenLevel">

        </div>
    </div>
    <script type="text/javascript">
             $(function(){

             
                var arr=["","低","中","高"];
                        var num=/[0-9]/;
               
                $("#txt").keyup(function(){
                         var  level=0;
                   /*console.log($("#txt").val());*/
                      var txt=num.test($('#txt').val());
                      var tx=/[a-zA-Z]/.test($('#txt').val());
                      var txs=/\W/.test($('#txt').val());
                     
                if(txt){
                         level++;
                }
                if(tx){
                    level++;
                }
                if(txs){
                    level++;
                }
                        if($('#txt').val().length<6){
                           level=0;
                        }
                    $("em:eq(1)").html(arr[level]);
                    $(arr).each(
                    function(index) {
                         console.log(index);
                  $("div:eq(1)").removeClass("strenLevel"+index);  
                  
                          
                       
                 }
                );
                     
                    $("div:eq(1)").addClass("strenLevel"+level);
                });
               
             });

    </script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值