注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

叶落非殇

charset="UTF-8"

 
 
 

日志

 
 

【转载】密码强度验证  

2015-07-02 18:04:04|  分类: JavaScript |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
本文转载自尹小芃槑《密码强度验证》

需求:

1、密码长度至少为6位;

2、密码中不能出现汉字;

3、密码中可以使用数字、英文字母、特殊符号,其中,只出现任意一种类型,密码强度为低等,出现任意两种类型,密码强度为中等,出现三种类型,密码强度为高等;

代码如下:

HTML:

  1. <input type="text" name="" id="con" />
  2. <input type="button" name="" id="btn" value="检测" />

JavaScript:

  1. var btn = document.getElementById('btn');
  2. var con = document.getElementById('con');
  3. btn.onclick = function() {
  4. var val = con.value;
  5. var count = 0;
  6. // 检测是否存在汉字
  7. if(val.match(/[\u4e00-\u9fa5]/)){
  8. alert('密码中不能存在汉字');
  9. return false;
  10. }
  11. // 检测密码长度是否至少为6位
  12. if(val.length < 6) {
  13. alert('请输入6为以上的密码');
  14. return false;
  15. }
  16. // 检测数字、英文字母、特殊字符含有的种类
  17. if(val.match(/\d/g)) {
  18. // 检测是否含有数字
  19. count++;
  20. }
  21. if(val.match(/[a-zA-Z]/g)) {
  22. // 检测是否含有英文字母
  23. count++;
  24. }
  25. if(val.match(/[^0-9a-zA-Z]/g)) {
  26. // 检测是否含有除数字和英文字母以外的字符
  27. count++;
  28. }
  29. switch(count) {
  30. case 1: alert('低等密码');
  31. break;
  32. case 2: alert('中等密码');
  33. break;
  34. case 3: alert('低等密码');
  35. break;
  36. default: alert('密码格式不正确');
  37. break;
  38. }
  39. }
  评论这张
 
阅读(12)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017