亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

js實現(xiàn)密碼強度檢驗

 更新時間:2017年01月15日 09:25:45   作者:朱羽佳  
這篇文章主要為大家詳細(xì)介紹了js密碼強度檢驗的實現(xiàn)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

最近一直在做通行證項目,里面的注冊模塊中輸入密碼需要顯示密碼強度(低中高)。今天就把做的效果給大家分享下,代碼沒有網(wǎng)上搜索的那么復(fù)雜,能夠滿足一般的需求。

html 代碼如下:

<!DOCTYPE HTML>
<html lang="en">
<head>
 <meta charset="utf-8"/>
 <title>密碼強度</title>
 <style type="text/css">
 #passStrength{height:6px;width:120px;border:1px solid #ccc;padding:2px;}
 .strengthLv1{background:red;height:6px;width:40px;}
 .strengthLv2{background:orange;height:6px;width:80px;}
 .strengthLv3{background:green;height:6px;width:120px;}
 </style>
</head>
<body>
 <input type="password" name="pass" id="pass" maxlength="16"/>
 <div class="pass-wrap">
 <em>密碼強度:</em>
 <div id="passStrength"></div>
 </div>
</body>
</html>
<script type="text/javascript" src="js/passwordStrength.js"></script>
<script type="text/javascript">
new PasswordStrength('pass','passStrength');
</script>

js 代碼如下:

function PasswordStrength(passwordID,strengthID){
 this.init(strengthID);
 var _this = this;
 document.getElementById(passwordID).onkeyup = function(){
 _this.checkStrength(this.value);
 }
};
PasswordStrength.prototype.init = function(strengthID){
 var id = document.getElementById(strengthID);
 var div = document.createElement('div');
 var strong = document.createElement('strong');
 this.oStrength = id.appendChild(div);
 this.oStrengthTxt = id.parentNode.appendChild(strong);
};
PasswordStrength.prototype.checkStrength = function (val){
 var aLvTxt = ['','低','中','高'];
 var lv = 0;
 if(val.match(/[a-z]/g)){lv++;}
 if(val.match(/[0-9]/g)){lv++;}
 if(val.match(/(.[^a-z0-9])/g)){lv++;}
 if(val.length < 6){lv=0;}
 if(lv > 3){lv=3;}
 this.oStrength.className = 'strengthLv' + lv;
 this.oStrengthTxt.innerHTML = aLvTxt[lv];
};

效果圖:

使用說明:

1、對象的第一個參數(shù)是密碼輸入框的 id,第二個參數(shù)是密碼強度長條的 id。

2、checkStrength 方法中可以自定義密碼強度的規(guī)則。

3、密碼強度顯示低中高分別對應(yīng) 3 個 css 樣式(strengthLv1、strengthLv2、strengthLv3)。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • javascript對下拉列表框(select)的操作實例講解

    javascript對下拉列表框(select)的操作實例講解

    這篇文章主要介紹了javascript對下拉列表框(select)的操作。需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • javascript 復(fù)雜的嵌套環(huán)境中輸出單引號和雙引號

    javascript 復(fù)雜的嵌套環(huán)境中輸出單引號和雙引號

    如果簡單的嵌套一般都是外面用雙引號,則里面用單引號,反之亦同,如果特別負(fù)責(zé)的嵌套大家看下如下的方法。
    2009-05-05
  • JAVA四種基本排序方法實例總結(jié)

    JAVA四種基本排序方法實例總結(jié)

    這篇文章主要介紹了JAVA四種基本排序方法,較為詳細(xì)的總結(jié)分析了插入法、冒泡法、選擇法及Shell排序等四種常用的排序技巧,非常具有實用價值,需要的朋友可以參考下
    2015-07-07
  • 原生js實現(xiàn)輪播圖

    原生js實現(xiàn)輪播圖

    這篇文章主要為大家詳細(xì)介紹了原生js實現(xiàn)輪播圖的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • ES10的13個新特性示例(小結(jié))

    ES10的13個新特性示例(小結(jié))

    這篇文章主要介紹了ES10的13個新特性示例(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Webpack實戰(zhàn)加載SVG的方法

    Webpack實戰(zhàn)加載SVG的方法

    本篇文章主要介紹了Webpack實戰(zhàn)加載SVG的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • 對象特征檢測法判斷瀏覽器對javascript對象的支持

    對象特征檢測法判斷瀏覽器對javascript對象的支持

    就是將需要檢測的方法/對象作為if語句的判斷條件,具體做法如下
    2009-07-07
  • 分享自己用JS做的掃雷小游戲

    分享自己用JS做的掃雷小游戲

    引用了jQuery,節(jié)省了很多鼠標(biāo)點擊上的判斷。界面顯然都是照搬Windows的掃雷啦,詳細(xì)的內(nèi)容注釋里都有,感興趣的朋友參考下吧
    2016-02-02
  • 在Ajax中使用Flash實現(xiàn)跨域數(shù)據(jù)讀取的實現(xiàn)方法

    在Ajax中使用Flash實現(xiàn)跨域數(shù)據(jù)讀取的實現(xiàn)方法

    今天,小子再提供一種使用Flash進(jìn)行跨域操作的方法。眾所周之,其實Flash的跨域操作也是有限制的,不過,F(xiàn)lash的跨域配置比簡單,只需要在站點根目錄下放置crossdomain.xml即可。
    2010-12-12
  • JavaScript Array對象使用方法解析

    JavaScript Array對象使用方法解析

    這篇文章主要介紹了JavaScript Array對象使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09

最新評論