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

jQuery實用密碼強度檢測

 更新時間:2017年03月02日 08:49:46   作者:QQ_286115751  
本篇文章主要介紹了jQuery實用密碼強度檢測,這是一個非常常見的功能,可以驗證密碼的強度,本文使用jQuery來實現(xiàn),有需要的小伙伴可以參考下。

JQ實用密碼強度檢測

通過正則來判斷驗證密碼強弱并通過替換提示圖片進行顯示。

素材圖片,請自取:


html源碼:

<table style="width:320px;margin:40px auto;"> 
 <tr> 
  <th>密碼</th> 
  <td><span class="tbl-txt"><input id="pass" class="input-style" size="30" maxlength="30" name="pass" type="text" /></span></td> 
 </tr> 
 <tr>  
  <th></th>   
  <td id="level" class="pw-strength">    
   <div class="pw-bar"></div> 
   <div class="pw-bar-on"></div> 
   <div class="pw-txt"> 
   <span>弱</span> 
   <span>中</span> 
   <span>強</span> 
   </div> 
  </td>  
 </tr> 
</table> 

css源碼:

.tbl-txt{font-size:14px;} 
  .tbl-txt input{padding:0 5px; height:22px; line-height:22px; margin-bottom:6px;} 
  .pw-strength {clear: both;position: relative;top: 8px;width: 180px;} 
  .pw-bar{background: url(images/pwd-1.png) no-repeat; position:relative; top:1px;height: 14px;overflow: hidden;width: 179px;} 
  .pw-bar-on{background: url(images/pwd-2.png) no-repeat; width:0px; height:14px;position: absolute;top: 1px;left: 2px;transition: width .5s ease-in;-moz-transition: width .5s ease-in;-webkit-transition: width .5s ease-in;-o-transition: width .5s ease-in;} 
  .pw-weak .pw-defule{ width:0px;} 
  .pw-weak .pw-bar-on {width: 60px;} 
  .pw-medium .pw-bar-on {width: 120px;} 
  .pw-strong .pw-bar-on {width: 179px;} 
  .pw-txt {padding-top: 2px;width: 180px;overflow: hidden;} 
  .pw-txt span {color: #707070;float: left;font-size: 12px;text-align: center;width: 58px;} 

javascript源碼:

$(function(){ 
 $('#pass').keyup(function () { 
  var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g"); 
  var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g"); 
  var enoughRegex = new RegExp("(?=.{6,}).*", "g"); 
  
  if (false == enoughRegex.test($(this).val())) { 
   $('#level').removeClass('pw-weak'); 
   $('#level').removeClass('pw-medium'); 
   $('#level').removeClass('pw-strong'); 
   $('#level').addClass(' pw-defule'); 
    //密碼小于六位的時候,密碼強度圖片都為灰色 
  } 
  else if (strongRegex.test($(this).val())) { 
   $('#level').removeClass('pw-weak'); 
   $('#level').removeClass('pw-medium'); 
   $('#level').removeClass('pw-strong'); 
   $('#level').addClass(' pw-strong'); 
    //密碼為八位及以上并且字母數(shù)字特殊字符三項都包括,強度最強 
  } 
  else if (mediumRegex.test($(this).val())) { 
   $('#level').removeClass('pw-weak'); 
   $('#level').removeClass('pw-medium'); 
   $('#level').removeClass('pw-strong'); 
   $('#level').addClass(' pw-medium'); 
    //密碼為七位及以上并且字母、數(shù)字、特殊字符三項中有兩項,強度是中等 
  } 
  else { 
   $('#level').removeClass('pw-weak'); 
   $('#level').removeClass('pw-medium'); 
   $('#level').removeClass('pw-strong'); 
   $('#level').addClass('pw-weak'); 
    //如果密碼為6為及以下,就算字母、數(shù)字、特殊字符三項都包括,強度也是弱的 
  } 
  return true; 
 }); 
}) 

根據(jù)上述正則最終效果圖如下:





以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • jQuery中g(shù)et()方法用法實例

    jQuery中g(shù)et()方法用法實例

    這篇文章主要介紹了jQuery中g(shù)et()方法用法,實例分析了get()方法返回匹配集合DOM元素的使用技巧,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • jQuery 動畫基礎教程

    jQuery 動畫基礎教程

    用jquery實現(xiàn)簡單動畫的制作,希望看了這篇文章后,建議大家自己手工打打,學習一下他的思路。
    2008-12-12
  • Ajax 數(shù)據(jù)請求的簡單分析

    Ajax 數(shù)據(jù)請求的簡單分析

    Ajax使用的關(guān)鍵對象是XmlHttpRequest對象,但是涉及到跨瀏覽器的的問題,所以,需要創(chuàng)建一個具兼容性的對象
    2011-04-04
  • jQuery多選框選擇數(shù)量限制方法

    jQuery多選框選擇數(shù)量限制方法

    這篇文章主要為大家詳細介紹了jQuery多選框選擇數(shù)量限制方法,最多選擇 三項 的上限已滿, 其他選項將會變?yōu)椴豢蛇x
    2017-02-02
  • jQuery彈出遮罩層效果完整示例

    jQuery彈出遮罩層效果完整示例

    這篇文章主要介紹了jQuery彈出遮罩層效果,結(jié)合完整實例形式分析了jQuery遮罩層的動態(tài)創(chuàng)建與使用技巧,需要的朋友可以參考下
    2016-09-09
  • jQuery中iframe的操作(點擊按鈕新增窗口)

    jQuery中iframe的操作(點擊按鈕新增窗口)

    <iframe>也應該是框架的一種形式,它與<frame>不同的是,iframe可以嵌在網(wǎng)頁中的任意部分。本文給大家介紹jQuery中iframe的操作(點擊按鈕新增窗口),需要的朋友參考下吧
    2016-04-04
  • 分享20個提升網(wǎng)站界面體驗的jQuery插件

    分享20個提升網(wǎng)站界面體驗的jQuery插件

    今天為大家整理20個提升網(wǎng)站界面的體驗的jQuery插件,這些都是比較“新款”的代碼,喜歡的請用到你的網(wǎng)站項目上吧
    2014-12-12
  • jquery更改元素屬性attr()方法操作示例

    jquery更改元素屬性attr()方法操作示例

    這篇文章主要介紹了jquery更改元素屬性attr()方法,結(jié)合實例形式簡單分析了jquery更改元素屬性attr()方法基本功能、語法及相關(guān)使用技巧,需要的朋友可以參考下
    2020-05-05
  • jQuery獲取選中內(nèi)容及設置元素屬性的方法

    jQuery獲取選中內(nèi)容及設置元素屬性的方法

    這篇文章主要介紹了jQuery獲取選中內(nèi)容及設置元素屬性的方法,需要的朋友可以參考下
    2014-07-07
  • 初窺JQuery(二)事件機制(2)

    初窺JQuery(二)事件機制(2)

    上篇文章我簡單的描述了加載頁面、事件委派、事件切換三種JQuery的事件機制,這篇文章我講下在JQuery事件機制中占主導地位并且在我們的實際工作中最常用到的機制-事件處理
    2010-12-12

最新評論

靖边县| 黔西| 雅江县| 社会| 上犹县| 河北省| 思南县| 岳阳市| 同心县| 怀仁县| 海口市| 封丘县| 龙南县| 西和县| 惠水县| 伊川县| 积石山| 石渠县| 屯门区| 保定市| 新野县| 丰台区| 保康县| 平远县| 乌拉特中旗| 兴宁市| 哈尔滨市| 观塘区| 栖霞市| 潍坊市| 芜湖县| 丽水市| 东乌珠穆沁旗| 栾城县| 昆明市| 黄冈市| 汤原县| 涞水县| 高州市| 新安县| 芮城县|