真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JavaScript實(shí)現(xiàn)密碼強(qiáng)度實(shí)時(shí)驗(yàn)證的方法

小編給大家分享一下JavaScript實(shí)現(xiàn)密碼強(qiáng)度實(shí)時(shí)驗(yàn)證的方法,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)主營(yíng)撫松網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件定制開(kāi)發(fā),撫松h5小程序制作搭建,撫松網(wǎng)站營(yíng)銷(xiāo)推廣歡迎撫松等地區(qū)企業(yè)咨詢(xún)

在網(wǎng)絡(luò)服務(wù)中,為了保證用戶(hù)的私密信息足夠安全,會(huì)要求用戶(hù)輸入具有一定安全級(jí)別的密碼,這樣可以更好的防止他人盜用。比如在注冊(cè)一些游戲賬號(hào)時(shí),如果輸入純數(shù)字或純英文字符低于6位,就會(huì)提示密碼強(qiáng)度太低,請(qǐng)重新輸入。一些密碼強(qiáng)度驗(yàn)證的方法都是計(jì)算字符的類(lèi)型,然后分類(lèi)加權(quán)累算。權(quán)重越高,相應(yīng)的強(qiáng)度也就越高。

具體的寫(xiě)法及實(shí)現(xiàn)方式有很多種,本文只介紹其中一種方案




 
 密碼強(qiáng)度實(shí)時(shí)驗(yàn)證



 

密碼強(qiáng)度實(shí)時(shí)驗(yàn)證

      window.onload = function () {    function setCss(_this,cssOption){    //判斷節(jié)點(diǎn)類(lèi)型    if (!_this || _this.nodeType ===3 || _this.nodeType === 8 ||!_this.style) {     return;    }    for(var cs in cssOption){     _this.style[cs] = cssOption[cs];    }    return _this;   }    function trim(chars){    return (chars ||"").replace(/^(\s|\u00a0)+|(\s|\u00a0)+$/g,"");   }   function passwordStrength(passwordStrength,showStrength){    var self = this;    /*字符權(quán)重;    數(shù)字1,字母2,其他字符為3    當(dāng)密碼長(zhǎng)度小于6時(shí)不符合標(biāo)準(zhǔn)    長(zhǎng)度>=6,強(qiáng)度小于10,強(qiáng)度弱    長(zhǎng)度>=6,長(zhǎng)度>=10且<15,強(qiáng)度中    長(zhǎng)度>=6,強(qiáng)度>=15,強(qiáng)*/    passwordStrength.onkeyup = function(){     var _color = ["red","yellow","orange","green"],       msgs = ["密碼太短","弱","中","強(qiáng)"],       _strength = 0,       _v= trim(passwordStrength.value)     _vL= _v.length,       i=0;     var charStrength = function(char){      //計(jì)算單個(gè)字符強(qiáng)度      if(char>=48 && char <=57){//數(shù)字       return 1;      }      if(char>=97 && char<=122){//小寫(xiě)       return 2;      }else{       return 3; //特殊字符      }     }     if(_vL<6){//計(jì)算模式      showStrength.innerText = msgs[0];      setCss(showStrength,{       "color":_color[0]      })     }else{      for(;i<_vL;i++){       //遍歷字符       _strength+=charStrength(_v.toLocaleLowerCase().charCodeAt(i));      }      if(_strength<10){       //強(qiáng)度小于10       showStrength.innerText = msgs[1];       setCss(showStrength,{        "color":_color[1]       })      }      if(_strength>=10&&_strength<15){       showStrength.innerText = msgs[2];       setCss(showStrength,{        "color":_color[2]       })      }      if(_strength>=15){       showStrength.innerText = msgs[3];       setCss(showStrength,{        "color":_color[3]       })      }     }    }   }   passwordStrength(     document.getElementById("passwordStrength"),     document.getElementById("showStrength"));  };  

看完了這篇文章,相信你對(duì)“JavaScript實(shí)現(xiàn)密碼強(qiáng)度實(shí)時(shí)驗(yàn)證的方法”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


文章名稱(chēng):JavaScript實(shí)現(xiàn)密碼強(qiáng)度實(shí)時(shí)驗(yàn)證的方法
當(dāng)前URL:http://weahome.cn/article/ghphss.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部