最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascripit實(shí)現(xiàn)密碼強(qiáng)度檢測(cè)代碼分享

 更新時(shí)間:2013年12月12日 11:47:11   作者:  
這篇文章主要介紹了javascripit實(shí)現(xiàn)密碼強(qiáng)度檢測(cè),大家參考使用吧
復(fù)制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>
        密碼強(qiáng)度檢測(cè)
    </title>
    <style type="text/css">
        body{font:12px/1.5 Arial;} input{float:left;font-size:12px;width:150px;font-family:arial;border:1px
        solid #ccc;padding:3px;} input.correct{border:1px solid green;} input.error{border:1px
        solid red;} #tips{float:left;margin:2px 0 0 20px;} #tips span{float:left;width:50px;height:20px;color:#fff;overflow:hidden;background:#ccc;margin-right:2px;line-height:20px;text-align:center;}
        #tips.s1 .active{background:#f30;} #tips.s2 .active{background:#fc0;} #tips.s3
        .active{background:#cc0;} #tips.s4 .active{background:#090;}
    </style>
    <script type="text/javascript">
        window.onload = function() {
            var oTips = document.getElementById("tips");
            var oInput = document.getElementsByTagName("input")[0];
            var aSpan = oTips.getElementsByTagName("span");
            var aStr = ["弱", "中", "強(qiáng)", "非常好"];
            var i = 0;

            oInput.onkeyup = oInput.onfocus = oInput.onblur = function() {
                var index = checkStrong(this.value);
                this.className = index ? "correct": "error";
                oTips.className = "s" + index;
                for (i = 0; i < aSpan.length; i++) aSpan[i].className = aSpan[i].innerHTML = "";
                index && (aSpan[index - 1].className = "active", aSpan[index - 1].innerHTML = aStr[index - 1])
            }
        };
        /** 強(qiáng)度規(guī)則
            + ------------------------------------------------------- +
            1) 任何少于6個(gè)字符的組合,弱;任何字符數(shù)的同類字符組合,弱;
            2) 任何字符數(shù)的兩類字符組合,中;
            3) 12位字符數(shù)以下的三類或四類字符組合,強(qiáng);
            4) 12位字符數(shù)以上的三類或四類字符組合,非常好。
            + ------------------------------------------------------- +
            **/
        //檢測(cè)密碼強(qiáng)度
        function checkStrong(sValue) {
            var modes = 0;
            if (sValue.length < 6) return modes;
            if (/\d/.test(sValue)) modes++; //數(shù)字
            if (/[a-z]/.test(sValue)) modes++; //小寫(xiě)
            if (/[A-Z]/.test(sValue)) modes++; //大寫(xiě) 
            if (/\W/.test(sValue)) modes++; //特殊字符
            switch (modes) {
            case 1:
                return 1;
                break;
            case 2:
                return 2;
            case 3:
            case 4:
                return sValue.length < 12 ? 3 : 4
                break;
            }
        }
    </script>
</head>

<body>
    <input type="password" value="" maxlength="16" />
    <div id="tips">
        <span></span>
        <span></span>
        <span></span>
        <span></span>
    </div>
</body>

</html>

相關(guān)文章

  • JavaScript實(shí)現(xiàn)二分查找實(shí)例代碼

    JavaScript實(shí)現(xiàn)二分查找實(shí)例代碼

    二分查找的前提為:數(shù)組、有序。這篇文章主要介紹了JavaScript實(shí)現(xiàn)二分查找實(shí)例代碼,需要的朋友可以參考下
    2017-02-02
  • table insertRow、deleteRow定義和用法總結(jié)

    table insertRow、deleteRow定義和用法總結(jié)

    這篇文章主要對(duì)table insertRow、deleteRow定義和用法做下總結(jié),需要的朋友可以參考下
    2014-05-05
  • js/jquery獲取文本框輸入焦點(diǎn)的方法

    js/jquery獲取文本框輸入焦點(diǎn)的方法

    本篇文章主要是對(duì)js/jquery獲取文本框輸入焦點(diǎn)的方法進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-03-03
  • js簡(jiǎn)單實(shí)現(xiàn)自動(dòng)生成表格功能示例

    js簡(jiǎn)單實(shí)現(xiàn)自動(dòng)生成表格功能示例

    這篇文章主要介紹了js簡(jiǎn)單實(shí)現(xiàn)自動(dòng)生成表格功能,結(jié)合實(shí)例形式分析了JavaScript針對(duì)數(shù)組元素遍歷與頁(yè)面元素動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2020-06-06
  • 非常不錯(cuò)的一個(gè)JS分頁(yè)效果代碼,值得研究

    非常不錯(cuò)的一個(gè)JS分頁(yè)效果代碼,值得研究

    非常不錯(cuò)的一個(gè)JS分頁(yè)效果代碼,值得研究...
    2007-06-06
  • 微信小程序?qū)崿F(xiàn)簡(jiǎn)單的select下拉框

    微信小程序?qū)崿F(xiàn)簡(jiǎn)單的select下拉框

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)簡(jiǎn)單的select下拉框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • 最新評(píng)論

    山西省| 桃园市| 宁远县| 南宫市| 汕尾市| 宁波市| 宁陵县| 安达市| 五指山市| 灌云县| 沾益县| 阳高县| 建瓯市| 镇远县| 博湖县| 涞水县| 塔城市| 宜宾市| 琼海市| 武义县| 偃师市| 莱阳市| 牡丹江市| 新安县| 阿拉善左旗| 年辖:市辖区| 永川市| 永城市| 宁晋县| 海晏县| 周至县| 东乌珠穆沁旗| 台前县| 新闻| 保靖县| 大竹县| 南投市| 丰县| 胶州市| 肃南| 双流县|