手机版

JavaScript判断密码强度(自写代码)

时间:2021-11-16 来源:互联网 编辑:宝哥软件园 浏览:

在一些网站注册的时候经常可以看到密码强度提示,例如优酷

今天自己做了一个射流研究…密码强度判断,效果如下

以下是代码:复制代码代码如下: html标题射流研究…判断密码强度/title脚本语言=javascript /判断输入密码的类型函数CharMode(iN){ if (iN=48 iN=57) //数字返回1;if (iN=65 iN=90) //大写返回2;if (iN=97 iN=122) //小写返回4;否则返回8;} //bitTotal函数//计算密码模式函数BitTotal(num){ modes=0;for(I=0;i4;i ){ if (num 1)模式;num=1;}返回模式;} //返回强度级别函数CheckStrong(SPw){ if(SPw。长度=4)返回0;//密码太短modes=0;for(I=0;isPW.lengthi ){ //密码模式modes |=CharMode(SPw)。charcodeat(I));}返回bitTotal(模式);} //显示颜色函数pw强度(pwd){ O _ color=' # eeee ';l _ color=' # ff 0000m _ color=' # ff 9900h _ color=' # 33 cc 00 if(pwd==null | | pwd==' '){ Lcolor=Mcolor=Hcolor=O _ color;} else { S _ level=CheckStrong(pwd);开关(S _ level){ case 0: Lcolor=Mcolor=Hcolor=O _ color;案例1: Lcolor=L _ colorMcolor=Hcolor=O _ color打破;case 2: Lcolor=Mcolor=M _ color;Hcolor=O _ color打破;默认: Lcolor=Mcolor=Hcolor=H _ color;} }文档。getelementbyid(' strength _ L ')。风格。背景=Lcolor文件。getelementbyid(' strength _ M ')。风格。背景=Mcolor文件。getelementbyid(' strength _ H ')。风格。背景=Hcolor返回;}/script/head body form name=form 1 action=' ' table width=' 250 ' border=' 0 ' cell padding=2 ' border color=' # eeee ' style=' display : inline ' tr TD width=' 40% ' align=' right '密码:/TD TD列跨度=' 3 '对齐='左'输入类型=密码大小=20 OnKeyUp=pw强度(这个。值)OnBlur=pw强度(这个。值)/TD/tr对齐='中心' TD宽度=' 40% '对齐='右侧'密码强度:/td td宽度=' 20% ' id=' strength _ L ' bgcolor=' # F5 F5 '弱/TD TD TD宽度=' 20% ' id=' strength _ M ' bgcolor=' # F5 F5 '中/TD TD TD宽度=' 20% ' id=' strength _ H ' bgcolor=' # F5 F5 '强/td /tr /table /form /body /html

版权声明:JavaScript判断密码强度(自写代码)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。