最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年01月16日 09:29:39   投稿:mrr  
最近在做一個通行證的項目,在項目中有這樣的需求,注冊模塊中輸入密碼需要顯示密碼強度,今天小編給大家分享JS 密碼強度校驗的正則表達式,簡單好用,需要的朋友參考下

最近一直在做通行證項目,里面的注冊模塊中輸入密碼需要顯示密碼強度(低中高)。今天就把做的效果給大家分享下,代碼沒有網(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)。

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

相關文章

  • asp去掉html,保留img br p div的正則實現(xiàn)代碼

    asp去掉html,保留img br p div的正則實現(xiàn)代碼

    非常實用的一個函數(shù),這里主要用到了正則的匹配模式大家可以看腳本之家網(wǎng)站的正則專題
    2009-02-02
  • 常用正則表達式收集

    常用正則表達式收集

    這篇文章主要整理了ASP.NET的常用正則表達式,有需要的朋友可以收藏一下
    2015-09-09
  • 正則表達式對qq號碼校驗

    正則表達式對qq號碼校驗

    這篇文章主要介紹了正則表達式對qq號碼進行校驗的相關知識,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧
    2017-06-06
  • 正則表達式學習參考 正則入門學習資料

    正則表達式學習參考 正則入門學習資料

    正則表達式(Regular Expression)是一種匹配模式,描述的是一串文本的特征
    2012-10-10
  • Snort中pcre和正則表達式的使用詳解

    Snort中pcre和正則表達式的使用詳解

    這篇文章主要介紹了Snort中pcre和正則表達式的使用,題目要求檢測包含兩個包的特定流,需要通過設置標記位,即flowbits來實現(xiàn),感興趣的朋友跟隨小編一起看看吧
    2022-03-03
  • scala中正則表達式的使用詳解

    scala中正則表達式的使用詳解

    在?Scala?中,正則表達式是用于處理文本模式匹配的強大工具,它通過java.util.regex.Pattern和java.util.regex.Matcher這兩個?Java?類來實現(xiàn),本文給大家介紹scala中正則表達式的使用,感興趣的朋友一起看看吧
    2024-12-12
  • php正則表達式匹配img中任意屬性的方法

    php正則表達式匹配img中任意屬性的方法

    經(jīng)常使用到一些提取圖片中scr、alt、title、等的屬性,這里總結給大家一些常用的,感覺還不錯,比較通用
    2014-01-01
  • String字符串匹配javascript 正則表達式

    String字符串匹配javascript 正則表達式

    本文給大家介紹String字符串匹配javascript 正則表達式的相關知識,涉及到相關方法的使用總結,介紹的非常詳細,具有參考借鑒價值,需要的朋友一起學習吧
    2016-04-04
  • 正則表達式簡介及在C++11中的簡單使用教程

    正則表達式簡介及在C++11中的簡單使用教程

    正則表達式(regular expression)是計算機科學中的一個概念,又稱規(guī)則表達式,通常簡寫為regex、regexp、RE、regexps、regexes、regexen。接下來通過本文給大家介紹正則表達式簡介及在C++11中的簡單使用教程,一起通過本文學習吧
    2017-02-02
  • 使用正則表達式找出不包含特定字符串的條目

    使用正則表達式找出不包含特定字符串的條目

    今天在寫一個功能的時候,需要替換不包含指定字符串的正則,看到了一篇好文章特整理分享下,方便需要的朋友
    2014-09-09

最新評論

许昌县| 于田县| 信阳市| 赣榆县| 安西县| 柳河县| 将乐县| 石渠县| 特克斯县| 嵊州市| 涡阳县| 抚州市| 耒阳市| 瑞丽市| 都兰县| 江华| 大名县| 乌鲁木齐县| 那坡县| 丹寨县| 政和县| 芜湖市| 永寿县| 文山县| 梅州市| 井冈山市| 张家口市| 阜康市| 临夏县| 荣昌县| 日照市| 永和县| 教育| 乳源| 崇义县| 扶余县| 铅山县| 乐山市| 寻乌县| 获嘉县| 襄汾县|