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

js檢測(cè)用戶輸入密碼強(qiáng)度

 更新時(shí)間:2015年10月22日 16:43:20   投稿:lijiao  
這篇文章主要為大家詳細(xì)介紹了js如何實(shí)現(xiàn)檢測(cè)用戶輸入密碼強(qiáng)度,從四個(gè)方面檢測(cè)用戶輸入的密碼的強(qiáng)度的,感興趣的小伙伴們可以參考一下

一個(gè)用Javascript檢測(cè)用戶輸入密碼強(qiáng)度的效果代碼,以下代碼主要是從以下四個(gè)方面檢測(cè)用戶輸入的密碼的強(qiáng)度的,有興趣的朋友可以自己添加或修改成自己想要的形式!

1. 如果輸入的密碼位數(shù)少于5位,那么就判定為弱。
2. 如果輸入的密碼只由數(shù)字、小寫字母、大寫字母或其它特殊符號(hào)當(dāng)中的一種組成,則判定為弱。
3. 如果密碼由數(shù)字、小寫字母、大寫字母或其它特殊符號(hào)當(dāng)中的兩種組成,則判定為中。
4. 如果密碼由數(shù)字、小寫字母、大寫字母或其它特殊符號(hào)當(dāng)中的三種以上組成,則判定為強(qiáng)。
先來(lái)看看這個(gè)實(shí)現(xiàn)的效果吧!

下面是具體利用Javascript檢測(cè)用戶輸入密碼強(qiáng)度的效果代碼。
html部分代碼:

<input name="password" type="PassWord" onKeyUp="CheckIntensity(this.value)"> 
<table border="0" cellpadding="0" cellspacing="0"> 
 <tr align="center"> 
 <td id="pwd_Weak" class="pwd pwd_c">&nbsp;</td> 
 <td id="pwd_Medium" class="pwd pwd_c pwd_f">無(wú)</td> 
 <td id="pwd_Strong" class="pwd pwd_c pwd_c_r">&nbsp;</td> 
 </tr> 
</table> 

css部分代碼:

.pwd{width:40px;height:20px;line-height:14px;padding-top:2px;} 
.pwd_f{color:#BBBBBB;} 
.pwd_c{background-color:#F3F3F3;border-top:1px solid #D0D0D0;border-bottom:1px solid #D0D0D0;border-left:1px solid #D0D0D0;} 
.pwd_Weak_c{background-color:#FF4545;border-top:1px solid #BB2B2B;border-bottom:1px solid #BB2B2B;border-left:1px solid #BB2B2B;} 
.pwd_Medium_c{background-color:#FFD35E;border-top:1px solid #E9AE10;border-bottom:1px solid #E9AE10;border-left:1px solid #E9AE10;} 
.pwd_Strong_c{background-color:#3ABB1C;border-top:1px solid #267A12;border-bottom:1px solid #267A12;border-left:1px solid #267A12;} 
.pwd_c_r{border-right:1px solid #D0D0D0;} 
.pwd_Weak_c_r{border-right:1px solid #BB2B2B;} 
.pwd_Medium_c_r{border-right:1px solid #E9AE10;} 
.pwd_Strong_c_r{border-right:1px solid #267A12;} 

使用到的Js函數(shù):

function CheckIntensity(pwd){ 
 var Mcolor,Wcolor,Scolor,Color_Html; 
 var m=0; 
 var Modes=0; 
 for(i=0; i<pwd.length; i++){ 
 var charType=0; 
 var t=pwd.charCodeAt(i); 
 if(t>=48 && t <=57){charType=1;} 
 else if(t>=65 && t <=90){charType=2;} 
 else if(t>=97 && t <=122){charType=4;} 
 else{charType=4;} 
 Modes |= charType; 
 } 
 for(i=0;i<4;i++){ 
 if(Modes & 1){m++;} 
  Modes>>>=1; 
 } 
 if(pwd.length<=4){m=1;} 
 if(pwd.length<=0){m=0;} 
 switch(m){ 
 case 1 : 
  Wcolor="pwd pwd_Weak_c"; 
  Mcolor="pwd pwd_c"; 
  Scolor="pwd pwd_c pwd_c_r"; 
  Color_Html="弱"; 
 break; 
 case 2 : 
  Wcolor="pwd pwd_Medium_c"; 
  Mcolor="pwd pwd_Medium_c"; 
  Scolor="pwd pwd_c pwd_c_r"; 
  Color_Html="中"; 
 break; 
 case 3 : 
  Wcolor="pwd pwd_Strong_c"; 
  Mcolor="pwd pwd_Strong_c"; 
  Scolor="pwd pwd_Strong_c pwd_Strong_c_r"; 
  Color_Html="強(qiáng)"; 
 break; 
 default : 
  Wcolor="pwd pwd_c"; 
  Mcolor="pwd pwd_c pwd_f"; 
  Scolor="pwd pwd_c pwd_c_r"; 
  Color_Html="無(wú)"; 
 break; 
 } 
 document.getElementById('pwd_Weak').className=Wcolor; 
 document.getElementById('pwd_Medium').className=Mcolor; 
 document.getElementById('pwd_Strong').className=Scolor; 
 document.getElementById('pwd_Medium').innerHTML=Color_Html; 
} 

密碼設(shè)置的強(qiáng)度對(duì)用戶信息安全尤為重要,所以大家一定要重視,不僅在開發(fā)項(xiàng)目中要時(shí)刻注意,還有在平時(shí)注冊(cè)信息的時(shí)候也要提高密碼的強(qiáng)度,保護(hù)個(gè)人信息安全,希望這篇文章對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • javascript 數(shù)字格式化輸出的實(shí)現(xiàn)代碼

    javascript 數(shù)字格式化輸出的實(shí)現(xiàn)代碼

    這篇文章主要是對(duì)javascript中數(shù)字格式化輸出的實(shí)現(xiàn)代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-12-12
  • 屏蔽相應(yīng)鍵盤按鈕操作

    屏蔽相應(yīng)鍵盤按鈕操作

    本篇文章主要是對(duì)屏蔽相應(yīng)鍵盤按鈕的操作代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-03-03
  • Javascript中string轉(zhuǎn)date示例代碼

    Javascript中string轉(zhuǎn)date示例代碼

    string轉(zhuǎn)date的方法有很多,在接下來(lái)為大家介紹下Javascript中是如何做到的,感性取的朋友不要錯(cuò)過(guò)
    2013-11-11
  • javascript客戶端解決方案 緩存提供程序

    javascript客戶端解決方案 緩存提供程序

    這是介紹的是一個(gè)不錯(cuò)的javascript的方面的客戶端解決方案,可選配支持HTML5本地存儲(chǔ)器.
    2010-07-07
  • 如何基于js管理大文件上傳及斷點(diǎn)續(xù)傳詳析

    如何基于js管理大文件上傳及斷點(diǎn)續(xù)傳詳析

    文件上傳是 Web 開發(fā)肯定會(huì)碰到的問題,而文件夾上傳則更加難,下面這篇文章主要給大家介紹了關(guān)于如何基于js管理大文件上傳及斷點(diǎn)續(xù)傳的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • 小程序中監(jiān)聽頁(yè)面滾動(dòng)的幾種方法實(shí)例

    小程序中監(jiān)聽頁(yè)面滾動(dòng)的幾種方法實(shí)例

    這段時(shí)間接了一個(gè)微信小程序項(xiàng)目,從此打開小程序的新世界大門,下面這篇文章主要給大家介紹了關(guān)于小程序中監(jiān)聽頁(yè)面滾動(dòng)的幾種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • ibm官方資料把應(yīng)用程序從 Internet Explorer 遷移到 Mozilla

    ibm官方資料把應(yīng)用程序從 Internet Explorer 遷移到 Mozilla

    使特定于 Internet Explorer 的 Web 應(yīng)用程序在 Mozilla 上運(yùn)行時(shí),您遇到過(guò)麻煩嗎?本文討論了將應(yīng)用程序遷移到基于開源 Mozilla 瀏覽器上時(shí)的常見問題。首先討論跨瀏覽器開發(fā)的基本技術(shù),然后介紹克服 Mozilla 和 Internet Explorer 之間差異的策略。
    2008-04-04
  • JavaScript 計(jì)算笛卡爾積實(shí)例詳解

    JavaScript 計(jì)算笛卡爾積實(shí)例詳解

    這篇文章主要介紹了JavaScript 計(jì)算笛卡爾積實(shí)例詳解的相關(guān)資料,這里附有實(shí)例代碼,需要的朋友可以參考下
    2016-12-12
  • JS 創(chuàng)建對(duì)象的模式實(shí)例小結(jié)

    JS 創(chuàng)建對(duì)象的模式實(shí)例小結(jié)

    這篇文章主要介紹了JS 創(chuàng)建對(duì)象的模式,結(jié)合實(shí)例形式總結(jié)分析了JS 創(chuàng)建對(duì)象的各種常用模式,包括工廠模式、構(gòu)造函數(shù)模式、原型模式、組合構(gòu)造和原型模式、動(dòng)態(tài)原型模式、寄生構(gòu)造函數(shù)模式、穩(wěn)妥構(gòu)造模式等,需要的朋友可以參考下
    2020-04-04
  • 詳解小程序input框失焦事件在提交事件前的處理

    詳解小程序input框失焦事件在提交事件前的處理

    這篇文章主要介紹了詳解小程序input框失焦事件在提交事件前的處理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05

最新評(píng)論