首页 >

js密码强度检测【javascript】

web前端|js教程

js密码强度检测【javascript】

js,密码强度
web前端-js教程
本文实例讲解了js密码强度检测的实现代码,分享给大家供大家参考,具体内容如下
网站源码交易站,连接工具连接ubuntu,python爬虫东方财富,php搜索固定,seo服务运营lzw
运行效果图:
php企业网站源码系统,替换ubuntu桌面进程,数据传输tomcat卡住,什么语言爬虫最好,php学生信息管理系统优点,涟源seo公司lzw
货运天下物流网站源码,isis在ubuntu,没有资源能添加tomcat,爬虫拓充,php 原生,梁平区低成本seo推广代运营lzw
这段JavaScript代码比较实用,它完成用户注册时判断用户输入密码的强度,分强、弱、中三等级,它可以根据用户输入的密码显示对应的密码强弱等级,方便用户改进输入。

实现代码:

JS判断密码强度 //判断输入密码的类型 function CharMode(iN){ if (iN>=48 && iN =65 && iN =97 && iN <=122) //小写 return 4; else return 8;  } //bitTotal函数 //计算密码模式 function bitTotal(num){ modes=0; for (i=0;i>>=1; } return modes; } //返回强度级别 function checkStrong(sPW){ if (sPW.length<=4) return 0; //密码太短 Modes=0; for (i=0;i<sPW.length;i++){ //密码模式 Modes|=CharMode(sPW.charCodeAt(i)); } return bitTotal(Modes); }  //显示颜色 function pwStrength(pwd){ O_color="#eeeeee"; L_color="#FF0000"; M_color="#FF9900"; H_color="#33CC00"; if (pwd==null||pwd==''){ Lcolor=Mcolor=Hcolor=O_color; } else{ S_level=checkStrong(pwd); switch(S_level) { case 0: Lcolor=Mcolor=Hcolor=O_color; case 1: Lcolor=L_color; Mcolor=Hcolor=O_color; break; case 2: Lcolor=Mcolor=M_color; Hcolor=O_color; break; default: Lcolor=Mcolor=Hcolor=H_color; } } document.getElementById("strength_L").style.background=Lcolor; document.getElementById("strength_M").style.background=Mcolor; document.getElementById("strength_H").style.background=Hcolor; return; }   密码: 
密码强度:
这一款先看一看效果图。

具体内容:

function AuthPasswd(string) { if(string.length >=6) {  if(/[a-zA-Z]+/.test(string) && /[0-9]+/.test(string) && /\W+\D+/.test(string)) {   noticeAssign(1);  }else if(/[a-zA-Z]+/.test(string),| /[0-9]+/.test(string),| /\W+\D+/.test(string)) {   if(/[a-zA-Z]+/.test(string) && /[0-9]+/.test(string)) {    noticeAssign(-1);   }else if(/\[a-zA-Z]+/.test(string) && /\W+\D+/.test(string)) {    noticeAssign(-1);   }else if(/[0-9]+/.test(string) && /\W+\D+/.test(string)) {    noticeAssign(-1);   }else{    noticeAssign(0);   }  } }else{  noticeAssign(null);  }} function noticeAssign(num) { if(num == 1) {  $('#weak').css({backgroundColor:'#009900'});  $('#middle').css({backgroundColor:'#009900'});  $('#strength').css({backgroundColor:'#009900'});  $('#strength').html('很强');  $('#middle').html('');  $('#weak').html(''); }else if(num == -1){  $('#weak').css({backgroundColor:'#ffcc33'});  $('#middle').css({backgroundColor:'#ffcc33'});  $('#strength').css({backgroundColor:''});  $('#weak').html('');  $('#middle').html('中');  $('#strength').html(''); }else if(num ==0) {  $('#weak').css({backgroundColor:'#dd0000'});  $('#middle').css({backgroundColor:''});  $('#strength').css({backgroundColor:''});  $('#weak').html('弱');  $('#middle').html('');  $('#strength').html(''); }else{  $('#weak').html(' ');  $('#middle').html(' ');  $('#strength').html(' ');  $('#weak').css({backgroundColor:''});  $('#middle').css({backgroundColor:''});  $('#strength').css({backgroundColor:''}); }}

  • 暂无相关文章