<script language=javascript>  //CharMode函数//source:www.web2bar.cn  //测试某个字符是属于哪一类.  function CharMode(iN){  if (iN>=48 && iN <=57) //数字  return 1;  if (iN>=65 && iN <=90) //大写字母  return 2;  if (iN>=97 && iN <=122) //小写  return 4;  else  return 8; //特殊字符  }  //bitTotal函数  //计算出当前密码当中一共有多少种模式  function bitTotal(num){  modes=0;  for (i=0;i<4;i++){  if (num & 1) modes++;  num>>>=1;  }  return modes;  }  //checkStrong函数  //返回密码的强度级别  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);  }  //pwStrength函数  //当用户放开键盘或密码输入框失去焦点时,根据不同的级别显示不同的颜色  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;  }  </script>  <form name=form1 action="" >  输入密码:<input type=password size=10 onKeyUp=pwStrength(this.value) onBlur=pwStrength(this.value)>  <br>密码强度:  <table width="217" border="1" cellspacing="0" cellpadding="1" bordercolor="#cccccc"height="23" style='display:inline'>  <tr align="center" bgcolor="#eeeeee">  <td width="33%" id="strength_L">弱</td>  <td width="33%" id="strength_M">中</td>  <td width="33%" id="strength_H">强</td>  </tr>  </table></form>    

  

转载于:https://www.cnblogs.com/ipzone/archive/2011/09/06/2168565.html

用于判断用户注册时,密码强度的JS代码。相关推荐

  1. asp.net mvc 5 identity 2.0 注册时密码强度验证

    asp.net mvc 5 identity 2.0 注册时密码强度验证 密码强度验证分两部分,一部分是客户端,即浏览器中进行验证,另一部分是 identity 的 UserManager 中进行的. ...

  2. 判断是否移动端设备的JS代码,超短,百度都用它

    为什么80%的码农都做不了架构师?>>>    大多数人都使用跳转适配的方式实现PC端到移动端的网页转换,而大多数人又是使用通过判断UA的方法来区分PC端还是移动端,思路一样,但代码 ...

  3. 检验密码强度的JS类(from thin's blog)

    本文源于维生素C.net的一篇文章利用数学方法来大大降低一个逻辑判断实现的难度的例子     <script type="text/javascript">       ...

  4. js代码判断浏览器种类IE、FF、Opera、Safari、chrome及版本

    因为ie10-ie11的版本问题,不再支持document.all判断,所以ie判断函数要重新写了 function isIE() { //ie? if(!!window.ActiveXObject ...

  5. php判断是否safari,js代码判断浏览器种类IE、FF、Opera、Safari、chrome及版本_javascript技巧...

    因为ie10-ie11的版本问题,不再支持document.all判断,所以ie判断函数要重新写了 function isIE() { //ie? if (!!window.ActiveXObject ...

  6. js密码强度正则表达式_知道这20个前端正则表达式,能让你做项目时少写1000行甚至一万行

    正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑.熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升. 正则表达式经常被用于 ...

  7. js判断html密码,JS判断密码强度 - KG-鲜血、汗水和眼泪 - OSCHINA - 中文开源技术交流社区...

    JS判断密码强度 //判断输入密码的类型 function CharMode(iN){ if (iN>=48 && iN <=57) //数字 return 1; if ( ...

  8. 【HTML、CSS、JS】注册页面实现(带验证码,密码强度验证,表格提交验证等)

    由于是个刚学这方面的菜鸡,所以好多代码都是从各个大佬那儿粘贴复制过来的orz,边搬运边学习吧可以说是.以下为部分参考.图片字体我都在网上找的,没有商用应该不犯法吧quq 密码强度检测:https:// ...

  9. js密码强度正则表达式_这20个正则表达式,能让你少写100行代码

    正则表达式,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑.熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升. 正则表达式经常被用于字段或任意字符串的校验,如下面这段校 ...

最新文章

  1. 2022-2028年中国果壳活性炭行业市场发展调研及竞争战略分析报告
  2. maven Ubuntu14.04 安装
  3. 浅析刚刚起步的创业公司应该如何选择适合自己的网站类型呢?
  4. 机器学习知识点(三十二)微积分基础
  5. python与sap_Python结合SAP GUI Script操作sap的简易教程
  6. C 怎么读取Cpp文件_从PCD文件写入和读取点云数据
  7. Visual Studio 解决方案版本从v12-->v14
  8. css学习25:设置文本样式
  9. matlab在常微分方程的应用,Matlab在常微分方程教学中的应用
  10. mysql查询学生表年龄语句_表是student表-从学生表tstudent-学生表student
  11. Initializationfailedforhttps://start.spring.ioPleasecheckURLnetwor的解决方法本人亲测
  12. Python札记 -- 参数魔法
  13. c语言less函数,less用法总结
  14. 第一次接触,两眼一抹黑。我只是想下载个小小小的文件而已啊,脑壳疼。。
  15. 【USB接口程序设计】
  16. uniapp使用微信小程序自定义组件
  17. 企业级docker安装kong,konga实战
  18. 中国海洋大学各个校区都有什么专业
  19. 飞控地面站MissionPlanner界面修改------MainV2界面添加控件并动态刷新数据
  20. 精英课堂 — 国内第一个MOOC培训学堂上线啦~~

热门文章

  1. (十五)Java springcloud B2B2C o2o多用户商城 springcloud架构-commonservice-sso服务搭建(一)...
  2. 20145240《信息安全系统设计基础》第十二周学习总结
  3. Spring Cloud源码分析(二)Ribbon(续)
  4. Java类的连接与初始化 (及2013阿里初始化笔试题解析)
  5. netty io.netty.buffer简介
  6. 通过醉品商城改版反思网站改版的那些事
  7. SQL Server 2005中解决死锁问题
  8. mysql 日志管理
  9. 自己录制的Oracle 相关视频(陆续更新)
  10. 我专严新闻小偷之心得与大家交流