直播平臺原始碼,JavaScript表單驗證密碼強度
直播平臺原始碼,JavaScript表單驗證密碼強度
第一種:
HTML部分:
<!DOCTYPE HTML> <html> <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> <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>
JavaScript部分:
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]; };
第二種:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>驗證密碼強度</title> <style type="text/css"> *{margin: 0;padding: 0;} body{background:#ccc;} #demo{width:400px;padding:50px;background:#efefef;border: 1px solid #999;line-height:40px;margin:100px auto 0;} #strength_length{height:6px;width:100px;padding:2px;border: 1px solid #ccc;} .lv1{background:red;} .lv2{background:blue;width:200px;} .lv3{background:green;width:300px;} </style> </head> <body> <div id="demo"> <label for="ipt">密碼:</label> <input type="text" id="ipt"><br/> <em>密碼強度:</em><em id="strength"></em> <div id="strength_length"></div> </div> </body> <script type="text/javascript"> (function(window){ function $(id){ return document.getElementById(id); }; var arr = ["","低","中","高"]; // 獲取物件 var ipt = $("ipt"),strength = $("strength"),strLength = $("strength_length"); // 密碼輸入事件 ipt.onkeyup = function(){ var s = 0; var txt = this.value; if( /[a-zA-Z]/.test(txt) ){ s++; }; if( /[0-9]/.test(txt) ){ s++; }; if( /[^0-9a-zA-Z]/.test(txt) ){ s++; }; if( txt.length <6 ){ s = 0; }; strength.innerHTML = arr[s]; strLength.className = "lv" + s; } })(window) </script> </html>
以上就是直播平臺原始碼,JavaScript表單驗證密碼強度, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2905351/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播平臺原始碼,簡訊驗證碼傳送demo原始碼
- 直播系統app原始碼,shiro簡單的密碼加鹽與密碼驗證APP原始碼密碼
- JavaScript密碼強度提醒JavaScript密碼
- JavaScript 表單驗證程式碼例項JavaScript
- javascript表單賬戶密碼校驗提交JavaScript密碼
- JavaScript 密碼強度提示效果JavaScript密碼
- 直播平臺原始碼,input密碼框顯示與隱藏原始碼密碼
- 直播平臺原始碼,flutter 自定義九宮格,計算器佈局,驗證碼認證原始碼Flutter
- 直播平臺搭建原始碼,uniapp progress進度條原始碼APP
- 影片直播app原始碼,傳送驗證碼 驗證碼識別APP原始碼
- 直播平臺原始碼,Android實現密碼顯示與隱藏原始碼Android密碼
- JavaScript密碼強度等級詳解JavaScript密碼
- JQuery表單驗證(包括:使用者名稱,手機號,密碼,確認密碼,驗證碼60s)jQuery密碼
- 強密碼驗證正規表示式密碼
- javascript表單驗證JavaScript
- JavaScript 表單驗證JavaScript
- 直播平臺原始碼,可摺疊式選單欄原始碼
- 直播平臺原始碼,bmob_gudongStpeAdd原始碼
- PHP直播平臺原始碼搭建教程PHP原始碼
- 直播商城原始碼,驗證方式之一,滑塊驗證原始碼
- 直播平臺原始碼,JavaScript 的四種除錯輸出方式原始碼JavaScript除錯
- app直播原始碼,登入時輸入驗證碼、簡訊驗證身份APP原始碼
- 短視訊平臺原始碼,獲取安卓手機驗證碼原始碼安卓
- 直播app系統原始碼,flutter 驗證碼輸入框的簡單封裝APP原始碼Flutter封裝
- PbootCMS如何取消後臺、留言、自定義表單驗證碼boot
- 影片直播原始碼,前端canvas動態驗證碼實現原始碼前端Canvas
- 直播平臺搭建原始碼,canvas 畫一條波浪線 進度條原始碼Canvas
- 快速運營搭建直播軟體平臺直播原始碼!原始碼
- 密碼強度的正規表示式(JavaScript)總結密碼JavaScript
- app直播原始碼,平臺登入頁面實現和修改密碼頁面實現APP原始碼密碼
- 影片直播app原始碼,姓名,身份證input驗證過濾APP原始碼
- 短視訊原始碼,密碼框驗證資訊文字提示原始碼密碼
- 直播平臺搭建原始碼,java相簿製作原始碼Java
- WWDC 2018:自動強密碼與驗證碼自動輸入密碼
- 搭建直播平臺,顯示隱藏密碼,眼睛特效密碼特效
- 直播帶貨平臺原始碼,利用ProgressBar實現垂直、水平進度條原始碼
- 直播平臺原始碼,窗體透明的,黑暗度等的設定技巧原始碼
- 直播平臺原始碼,通知欄中顯示滑動的進度條原始碼