欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js檢驗密碼強度(低中高)附圖

 更新時間:2014年06月05日 17:23:43   作者:  
注冊模塊中輸入密碼需要顯示密碼強度(低中高)本例將做的效果給大家分享下
最近一直在做通行證項目,里面的注冊模塊中輸入密碼需要顯示密碼強度(低中高)。今天就把做的效果給大家分享下,代碼沒有網(wǎng)上搜索的那么復雜,能夠滿足一般的需求。

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、密碼強度顯示低中高分別對應 3 個 css 樣式(strengthLv1、strengthLv2、strengthLv3)。

相關文章

  • 如何在JavaScript中謹慎使用代碼注釋

    如何在JavaScript中謹慎使用代碼注釋

    這篇文章主要介紹了如何在JavaScript中謹慎使用代碼注釋,必要的注釋可以闡明實現(xiàn)細節(jié)和設計意圖,以此節(jié)約自己和別人的時間。 然而很多時候注釋起的作用卻適得其反,,需要的朋友可以參考下
    2019-06-06
  • javascript中replace( )方法的使用

    javascript中replace( )方法的使用

    JavaScript中replace函數(shù)方法是返回根據(jù)正則表達式進行文字替換后的字符串的復制。使用方法:其中stringObj是必選項。要執(zhí)行該替換的 String 對象或字符串文字。
    2015-04-04
  • JavaScript判斷表單為空及獲取焦點的方法

    JavaScript判斷表單為空及獲取焦點的方法

    這篇文章主要介紹了JavaScript判斷表單為空及獲取焦點的方法,可實現(xiàn)表單提交時判斷表單是否為空及獲取響應焦點的功能,非常簡單實用,需要的朋友可以參考下
    2016-02-02
  • JavaScript 聲明私有變量的兩種方式

    JavaScript 聲明私有變量的兩種方式

    這篇文章主要介紹了JavaScript 聲明私有變量的兩種方式,幫助大家更好的理解和學習使用JavaScript,感興趣的朋友可以了解下
    2021-02-02
  • js登錄彈出層特效

    js登錄彈出層特效

    點擊彈出層,點擊后彈出一個登錄層,在這個層內的內容調用了一個示例頁面
    2014-03-03
  • JS實現(xiàn)div居中示例

    JS實現(xiàn)div居中示例

    div居中的方法有很多,網(wǎng)上可以找得到,但是本文要介紹的是使用JS實現(xiàn)的,比較另類,大家不妨參考下
    2014-04-04
  • 詳解JavaScript中?.、??和??=的用法及使用場景

    詳解JavaScript中?.、??和??=的用法及使用場景

    這篇文章主要為大家詳細介紹了JavaScript中?.、??和??=的用法及使用場景,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-08-08
  • javascript實現(xiàn)拍照功能詳細示例代碼

    javascript實現(xiàn)拍照功能詳細示例代碼

    這篇文章主要給大家介紹了關于javascript實現(xiàn)拍照功能的相關資料, 最近做項目,遇到一個正常但又少見的需求之拍照,文中給出了詳細的代碼示例,需要的朋友可以參考下
    2023-07-07
  • js分解url參數(shù)(面向對象-極簡主義法應用)

    js分解url參數(shù)(面向對象-極簡主義法應用)

    剛看到笑看風云寫的JavaScript面向對象(極簡主義法)和一個分解url參數(shù)面試題,我作了一下修改,記錄下來
    2012-08-08
  • js實現(xiàn)旋轉的星空效果

    js實現(xiàn)旋轉的星空效果

    這篇文章主要為大家詳細介紹了js實現(xiàn)旋轉的星空效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11

最新評論