宝哥软件园

js密码强度校验

编辑:宝哥软件园 来源:互联网 时间:2021-09-22

现在很多论坛和博客都在用户注册时添加了验证密码强度的功能,在以前的文章中,我们曾经给出过一段检验密码强度的例子,今天再看一个与《js密码强度校验》 的代码。

效果:

htmlheadscript语言=' JavaScript '/CharMode函数//测试某个字符是属于哪一类。函数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/=2;}返回模式;}//checkStrong函数//返回密码的强度级别函数CheckStrong(SPw){ if(SPw。长度=4)返回0;//密码太短modes=0;for(I=0;isPW.lengthi ){ //测试每一个字符的类别并统计一共有多少种模式模式|=CharMode(SPw)。charcodeat(I));}返回bitTotal(模式);}//pw strong函数//当用户放开键盘或密码输入框失去焦点时,根据不同的级别显示不同的颜色函数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}/脚本/head dyform输入密码:输入类型=' password ' size=' 10 ' OnKeYup=' pw strength(这。value)' on bolr=' pw强度(这个。值)br密码强度:表格宽度='217 '边框='1 '单元格间距='0 '单元格填充='1' bordercolor='#cccccc '高度=' 20 ' tr align=' center ' bgcolor=' # eeee ' TD宽度='33%' id='strength_L '弱TD/TD宽度='33%' id='strength_M '中TD TD TD宽度='33%' id='strength_H '强/td /tr /table/form/body/html以上就是为大家分享的射流研究…密码强度校验的全部代码,希望对大家的学习有所帮助。

更多资讯
游戏推荐
更多+