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

js驗證密碼強度解析

 更新時間:2020年03月18日 11:01:08   作者:weixin_44644573  
這篇文章主要為大家詳細介紹了js驗證密碼強度,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

這篇文章我們來說一個驗證密碼強度的例子,大家在進入一個網(wǎng)站的時候,往往都會先注冊一個賬號,然后輸入密碼,在輸密碼的時候,系統(tǒng)會根據(jù)我們輸入的密碼組成的復雜程度來給你的密碼顯示一個密碼強度,一般就是強中弱三種,我們先來說一下密碼驗證的原理,原理明白了,js代碼就好寫了,今天的代碼會用到正則表達式。

首先說一下密碼強度的三種等級是如何劃分的?

弱:一般就是純數(shù)字或純小寫字母或者純大寫字母組成的,這種密碼較簡單,所以安全等級為弱。
中:由上述情況中的任意兩種組成的密碼強度為中。
強:上述三種情況都有。

再來說一下表示強中弱的三個div隨著密碼的輸入來顯示對應的強度,首先我們先寫一個class名為active的樣式,顏色隨便寫一下,然后判斷完輸入的密碼強度等級之后,把對應的強度的div的class名改為active就可以了。

寫代碼吧:

html:

<div id = 'div1'>
 <input type="text" id = 'password' placeholder="密碼"/>
 <div id = 'intension'>
 <div>弱</div>
 <div>中</div>
 <div>強</div>
 </div>
</div>

css:

<style>
 #div1{width: 350px; height: 200px; background-color: orange; border: 1px solid black; margin: 100px auto; text-align: center; padding-top: 50px}
 #intension div{background-color: gray; width: 80px; height: 20px; text-align: center; line-height: 20px; margin: 5px; float: left; }
 #intension{width: 270px; margin-left: 40px}
 #password{width: 300px; height: 30px; font-size: 18px;}
 #intension .active{background-color: pink}
</style>

js代碼:

萬年不變的獲取id:

var oPassword = document.getElementById("password");
var oDiv = document.getElementById("intension");
var nodes = oDiv.getElementsByTagName("div");

然后用正則表達式來判斷密碼強度

oPassword.onkeyup = function(){
var oValue = oPassword.value;

  for(var i = 0; i < nodes.length; i++){
  nodes[i].className = '';
  } 

  if(/\d/.test(oValue) && /[a-z]/.test(oValue) && /[A-Z]/.test(oValue)){
  nodes[2].className = "active";
  }else if(/^\d+$/.test(oValue) || /^[A-Z]+$/.test(oValue) || /^[a-z]+$/.test(oValue)){
  nodes[0].className = "active";
  }else{
  nodes[1].className = "active";
  }

 }

這樣我們的驗證密碼強度就完成了!

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

相關文章

  • 理解javascript模塊化

    理解javascript模塊化

    這篇文章主要幫助大家深入理解javascript模塊化,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 一個用js實現(xiàn)過濾重復字符的函數(shù)

    一個用js實現(xiàn)過濾重復字符的函數(shù)

    一個用js實現(xiàn)過濾重復字符的函數(shù)...
    2007-08-08
  • javascript實現(xiàn)的右下角彈窗實例

    javascript實現(xiàn)的右下角彈窗實例

    這篇文章主要介紹了javascript實現(xiàn)的右下角彈窗,實例分析了javascript實現(xiàn)右下角彈窗的完整實現(xiàn)步驟與技巧,需要的朋友可以參考下
    2015-04-04
  • 詳解JavaScript的數(shù)據(jù)類型以及數(shù)據(jù)類型的轉換

    詳解JavaScript的數(shù)據(jù)類型以及數(shù)據(jù)類型的轉換

    這篇文章主要介紹了JavaScript的數(shù)據(jù)類型以及數(shù)據(jù)類型的轉換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • jquery實用技巧之輸入框提示語句

    jquery實用技巧之輸入框提示語句

    輸入有效信息時會有一些提示語,比如“請輸入用戶名”和“請輸入密碼”等語言,這篇文章就為大家介紹js實用技巧之輸入框提示語句的實現(xiàn)方法,感興趣的小伙伴們可以參考一下
    2016-07-07
  • layui實現(xiàn)下拉框三級聯(lián)動

    layui實現(xiàn)下拉框三級聯(lián)動

    這篇文章主要為大家詳細介紹了layui實現(xiàn)下拉框三級聯(lián)動,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • javascript獲取網(wǎng)頁寬高方法匯總

    javascript獲取網(wǎng)頁寬高方法匯總

    本文給大家匯總介紹了下javascript獲取網(wǎng)頁寬高的方法,以及各個瀏覽器下不同方法獲取到的值的對比,有需要的小伙伴可以參考下。
    2015-07-07
  • JS HTML5實現(xiàn)拖拽移動列表效果

    JS HTML5實現(xiàn)拖拽移動列表效果

    這篇文章主要為大家詳細介紹了JS HTML5實現(xiàn)拖拽移動列表效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • javascript閉包概念簡單解析(推薦)

    javascript閉包概念簡單解析(推薦)

    下面小編就為大家?guī)硪黄猨avascript閉包概念簡單解析(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • H5手機端多文件上傳預覽插件

    H5手機端多文件上傳預覽插件

    這篇文章主要為大家詳細介紹了H5圖片上傳插件,基于zepto,支持多文件上傳,進度和圖片預覽,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評論

合作市| 马尔康县| 广昌县| 格尔木市| 湾仔区| 泉州市| 禹城市| 亚东县| 顺平县| 利津县| 融水| 西畴县| 偃师市| 金塔县| 托克逊县| 台前县| 民县| 深州市| 滨州市| 大厂| 富顺县| 龙里县| 冀州市| 汉川市| 当涂县| 保亭| 抚远县| 咸宁市| 齐齐哈尔市| 宜昌市| 屏东县| 武邑县| 尉氏县| 九台市| 根河市| 嘉鱼县| 民县| 会同县| 旌德县| 隆化县| 年辖:市辖区|