校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > JS 密碼強度校驗的正則表達式(簡單且好用)

JS 密碼強度校驗的正則表達式(簡單且好用)

熱門標簽:400電話辦理電話辦理 甘肅醫療外呼系統排名 地圖標注教學點 西藏智能外呼系統代理商 ai電話機器人搭建 貴港公司如何申請400電話 外呼系統無呼出路由是什么原因 呼叫系統外呼只能兩次 梅縣地圖標注

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

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、對象的第一個參數是密碼輸入框的 id,第二個參數是密碼強度長條的 id。

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

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

以上所述是小編給大家介紹的JS 密碼強度校驗的正則表達式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • JS正則表達式驗證密碼強度
  • 原生js實現密碼強度驗證功能
  • JavaScript實現密碼強度實時驗證
  • js如何驗證密碼強度
  • js驗證密碼強度解析
  • javascript密碼強度校驗代碼(兩種方法)
  • js檢驗密碼強度(低中高)附圖
  • js檢測用戶輸入密碼強度
  • js密碼強度實時檢測代碼
  • js判斷密碼強度的方法

標簽:泰安 本溪 大興安嶺 常州 海口 湖州 哈密 涼山

巨人網絡通訊聲明:本文標題《JS 密碼強度校驗的正則表達式(簡單且好用)》,本文關鍵詞  密碼,強度,校驗,的,正則,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JS 密碼強度校驗的正則表達式(簡單且好用)》相關的同類信息!
  • 本頁收集關于JS 密碼強度校驗的正則表達式(簡單且好用)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 乳山市| 凤台县| 盐亭县| 梧州市| 溧阳市| 闸北区| 丹东市| 济阳县| 河北区| 奉新县| 乌兰察布市| 潮州市| 务川| 文化| 丰顺县| 全州县| 海宁市| 平安县| 闵行区| 鹿邑县| 平原县| 仙桃市| 孝昌县| 榕江县| 内丘县| 合阳县| 疏勒县| 崇文区| 曲水县| 奉新县| 县级市| 马公市| 泾阳县| 皋兰县| 临泉县| 富川| 宁阳县| 阜城县| 察哈| 满洲里市| 海原县|