密碼輸入強度提示例項程式碼
很多網站的登錄檔單,在填寫密碼的時候能夠實時的給出密碼強度提示,這可以提醒使用者當前輸入的密碼安全程度。
算是非常人性化的一個舉措,下面就通過一個例項簡單介紹一下如何實現此效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>密碼強度提示功能-螞蟻部落</title> <script type="text/javascript"> function CharMode(iN) { if (iN >= 48 && iN <= 57) { return 1; } if (iN >= 65 && iN <= 90) { return 2; } if (iN >= 97 && iN <= 122) { return 4; } else { return 8; } } function bitTotal(num) { modes = 0; for (i = 0; i < 4; i++) { if (num & 1) modes++; num >>>= 1; } return modes; } function checkStrong(sPW) { if (sPW.length <= 4) { return 0; } Modes = 0; for (i = 0; i < sPW.length; i++) { Modes |= CharMode(sPW.charCodeAt(i)); } return bitTotal(Modes); } function pwStrength(pwd) { O_color = "#eeeeee"; L_color = "#FF0000"; M_color = "#FF9900"; H_color = "#33CC00"; if (pwd == null || pwd == '') { Lcolor = Mcolor = Hcolor = O_color; } else { S_level = checkStrong(pwd); switch (S_level) { case 0: Lcolor = Mcolor = Hcolor = O_color; case 1: Lcolor = L_color; Mcolor = Hcolor = O_color; break; case 2: Lcolor = Mcolor = M_color; Hcolor = O_color; break; default: Lcolor = Mcolor = Hcolor = H_color; } } document.getElementById("strength_L").style.background = Lcolor; document.getElementById("strength_M").style.background = Mcolor; document.getElementById("strength_H").style.background = Hcolor; return; } window.onload = function() { var pw = document.getElementById("pw"); pw.onkeyup = function() { pwStrength(this.value) } pw.onBlur = function() { pwStrength(this.value) } } </script> </head> <body> <table width="250" cellpadding="2"> <tr> <td width="40%" align="right">密碼:</td> <td colspan="3" align="left"> <input type="password" size="20" id="pw" /> </td> </tr> <tr align="center"> <td width="40%" align="right">密碼強度:</td> <td width="20%" id="strength_L" bgcolor="#f5f5f5">弱</td> <td width="20%" id="strength_M" bgcolor="#f5f5f5">中</td> <td width="20%" id="strength_H" bgcolor="#f5f5f5">強</td> </tr> </table> </body> </html>
當輸入密碼的時候,能夠以顏色的形式實時提醒輸入密碼的強度。
相關文章
- 密碼框輸入提示效果程式碼例項密碼
- input密碼輸入提示效果程式碼例項密碼
- 評估使用者輸入密碼的強度(用Javascript)密碼JavaScript
- jQuery模擬支付寶密碼輸入效果程式碼例項jQuery密碼
- js實現的密碼強度提示程式碼JS密碼
- JavaScript密碼強度提醒JavaScript密碼
- JavaScript密碼強度提示JavaScript密碼
- 淺議密碼強度與密碼破解(2)密碼
- input 密碼輸入框如何定位,並且輸入密碼呢?密碼
- JavaScript 密碼強度提示效果JavaScript密碼
- Flutter 密碼輸入框 驗證碼輸入框Flutter密碼
- 限定文字框輸入字串長度程式碼字串
- 自定義支付密碼輸入view、密碼鍵盤並自動檢測6位密碼輸入完全密碼View
- 輸入密碼檢視flag密碼
- 模擬輸入密碼時顯示‘*’,然後將密碼輸出密碼
- centos配置ssh免密碼登入後,仍提示輸入密碼CentOS密碼
- appium 怎麼做到小程式輸入密碼APP密碼
- JavaScript密碼強度等級詳解JavaScript密碼
- Linux 生成複雜密碼並且檢查密碼強度Linux密碼
- jQuery載入進度條例項程式碼jQuery
- WWDC 2018:自動強密碼與驗證碼自動輸入密碼
- 正規表示式驗證密碼格式和長度程式碼例項密碼
- 微信小程式6位或多位驗證碼/密碼輸入框微信小程式密碼
- git每次提交都輸入密碼Git密碼
- 使ssh不用輸入密碼(轉)密碼
- 使ssh不用輸入密碼--摘密碼
- 使用autoexpect避免sftp輸入密碼FTP密碼
- 啟動軟體輸入密碼密碼
- 直播app原始碼,登入時自動輸入密碼/自動記住密碼APP原始碼密碼
- csgo國服啟動項程式碼 csgo國服程式碼在哪輸入Go
- 密碼框提示文字程式碼例項密碼
- 3種生成高強度密碼的方法密碼
- MySQL如何啟用密碼強度審計MySql密碼
- js實現的密碼強度提示效果JS密碼
- 使用命令列生成高強度密碼命令列密碼
- 如何在 Linux 生成複雜密碼並且檢查密碼強度Linux密碼
- [Linux] SSH配置了免密碼登入,登入時還要輸入密碼Linux密碼
- 直播平臺原始碼,JavaScript表單驗證密碼強度原始碼JavaScript密碼