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

jQuery實(shí)用密碼強(qiáng)度檢測

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

JQ實(shí)用密碼強(qiáng)度檢測

通過正則來判斷驗(yàn)證密碼強(qiáng)弱并通過替換提示圖片進(jìn)行顯示。

素材圖片,請自?。?/p>


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>強(qiáng)</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'); 
    //密碼小于六位的時候,密碼強(qiáng)度圖片都為灰色 
  } 
  else if (strongRegex.test($(this).val())) { 
   $('#level').removeClass('pw-weak'); 
   $('#level').removeClass('pw-medium'); 
   $('#level').removeClass('pw-strong'); 
   $('#level').addClass(' pw-strong'); 
    //密碼為八位及以上并且字母數(shù)字特殊字符三項(xiàng)都包括,強(qiáng)度最強(qiáng) 
  } 
  else if (mediumRegex.test($(this).val())) { 
   $('#level').removeClass('pw-weak'); 
   $('#level').removeClass('pw-medium'); 
   $('#level').removeClass('pw-strong'); 
   $('#level').addClass(' pw-medium'); 
    //密碼為七位及以上并且字母、數(shù)字、特殊字符三項(xiàng)中有兩項(xiàng),強(qiáng)度是中等 
  } 
  else { 
   $('#level').removeClass('pw-weak'); 
   $('#level').removeClass('pw-medium'); 
   $('#level').removeClass('pw-strong'); 
   $('#level').addClass('pw-weak'); 
    //如果密碼為6為及以下,就算字母、數(shù)字、特殊字符三項(xiàng)都包括,強(qiáng)度也是弱的 
  } 
  return true; 
 }); 
}) 

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





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

相關(guān)文章

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

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

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

    jQuery 動畫基礎(chǔ)教程

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論

车险| 西华县| 炎陵县| 银川市| 邮箱| 武安市| 河间市| 富阳市| 定南县| 儋州市| 海口市| 六枝特区| 嫩江县| 本溪市| 天峻县| 德格县| 晴隆县| 天柱县| 咸丰县| 石家庄市| 高雄县| 马关县| 涟水县| 麻栗坡县| 江川县| 鱼台县| 军事| 齐河县| 嵩明县| 如皋市| 周至县| 句容市| 金堂县| 顺义区| 东宁县| 华蓥市| 苗栗县| 四会市| 盐源县| 朔州市| 七台河市|