- 浏览: 243002 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (192)
- 技术研究学习 (19)
- 工作总结 (4)
- spring3.x (11)
- mail (2)
- jar (2)
- FCKeditor (1)
- quartz (2)
- json (1)
- jdbc (5)
- struts2 (6)
- java基础 (18)
- jboss (3)
- IT名称解析 (1)
- 测试工具 (2)
- 工作趣谈 (1)
- 数据库 (8)
- js (8)
- jquery (1)
- mysql (20)
- Sql (3)
- Oracle (1)
- easyui (0)
- log4j (1)
- 源码研究 (1)
- Jasper Report (0)
- Jbpm4 (4)
- xml (1)
- ireport (0)
- javavm (1)
- sitemesh (5)
- compass (1)
- jvm (1)
- ext (1)
- lucene (0)
- cxf (1)
- Blazeds (0)
- Resteasy (1)
- jaxb (1)
- tomcat (1)
- Rmi (1)
- BoneCP (1)
- velocity (3)
- OSCache (1)
- EHCache (1)
- 高性能开发 (9)
- 设计模式 (0)
- 网络协议应用 (1)
- Ibatis (1)
- powerdesigner (1)
- 架构师之路 (2)
- memcached (4)
- MapReduce (1)
- 测试组 (1)
- 图像处理 (2)
- LoadRunner (2)
- 报表 (1)
- 负载均衡 (1)
- 分布式 (3)
- c# (1)
- java中一些特殊问题 (3)
- java 8 (1)
- Mogodb (1)
- 项目设计与实现 (2)
- Ubuntu (1)
- eclipse (1)
- gradle (1)
- 私有云 (1)
- redis (1)
- 移动前端 (1)
最新评论
来源一[url]http://longxingtx520.iteye.com/blog/825517
[/url]
----------------------------
[/url]
<html> <head> <SCRIPT LANGUAGE="JavaScript"> function passwordTest(obj) { var value = obj.value; var result = getResult(value); check(result); } function getResult(value) { if(value.length < 3) { return 0; } var i = 0; if(value.match(/[a-z]/ig)) { i++; } if(value.match(/[0-9]/ig)) { i++; } if(value.match(/(.[^a-z0-9])/ig)) { i++; } if(value.length < 6 && i > 0) { i-- } return i; } function check(num) { if(num == 0) { $("note").innerHTML = "密码太短"; } else if (num == 1) { $("note").innerHTML = "密码强度差"; } else if (num == 2) { $("note").innerHTML = "密码强度良好"; } else if (num == 3) { $("note").innerHTML = "密码强度高"; } else { $("note").innerHTML = "未知错误"; } } function $(id) { return document.getElementById(id); } </SCRIPT> </head> <body> 密码:<input type="password" id="password" onKeyUp="passwordTest(this)" /> <div id="note" > </div> </body> </html>
----------------------------
/** * 计算密码强度方法1 */ function CharMode(iN) { if (iN >= 65 && iN <= 90) return 2; if (iN >= 97 && iN <= 122) return 4; else return 1; } /** * 计算密码强度方法2 */ function bitTotal(num) { var modes = 0; for (var i=0;i<3;i++) { if (num & 1) modes++; num >>>= 1; } return modes; } function setStrong(e) { for (var i=1;i<=3;i++) { try { var el = document.getElementById("passW"+i); if(!el) return; el.className = el.className.replace(new RegExp("(^|\\s+)" + "passWcurr" + "(\\s+|$)"), ' '); }catch (e) {} } var password = e.value; var Modes = 0; var n = password.length; for (var i=0;i<n;i++) { Modes |= CharMode(password.charCodeAt(i)); } var btotal = bitTotal(Modes); if (n >= 10) btotal++; switch(btotal) { case 1: try { var el = document.getElementById("passW1"); if(!el) return; var clsNames = el.className.split(/\s+/); if(!$inArr("passWcurr", clsNames, true)) el.className += ' '+"passWcurr"; }catch (e) {} return; case 2: try { var el = document.getElementById("passW2"); if(!el) return; var clsNames = el.className.split(/\s+/); if(!$inArr("passWcurr", clsNames, true)) el.className += ' '+"passWcurr"; }catch (e) {} return; case 3: try { var el = document.getElementById("passW3"); if(!el) return; var clsNames = el.className.split(/\s+/); if(!$inArr("passWcurr", clsNames, true)) el.className += ' '+"passWcurr"; }catch (e) {} return; case 4: try { var el = document.getElementById("passW3"); if(!el) return; var clsNames = el.className.split(/\s+/); if(!$inArr("passWcurr", clsNames, true)) el.className += ' '+"passWcurr"; }catch (e) {} return; default: return; } }
发表评论
-
jq获取表单值与赋值代码jq获取表单值与赋值代码
2012-11-19 10:30 1212jq获取表单值与赋值代码jq获取表单值与赋值代码 $( ... -
JS正则表达式大全
2012-09-29 11:29 980正则表达式中的特殊字符 字符 含意 \ 做为 ... -
js贪吃蛇
2012-09-27 14:58 0<html> <head> ... -
js正则
2012-12-28 15:22 1004匹配结尾的数字 来源:如何用 javascri ... -
JS获得IP
2012-10-04 09:26 903<HTML><HEAD>< ... -
JS获取客户端MAC地址
2012-10-04 09:26 863<!DOCTYPE html PUBLIC &quo ... -
JS跨域总结
2012-09-20 11:20 851来源: http://www.cnblogs.com/qixu ... -
JS,Jquery获取各种屏幕的宽度和高度
2012-09-03 20:47 986Javascript: 网页可见区域宽: document ...
相关推荐
JavaScript密码强度检测JavaScript密码强度检测
一个非常好用的js密码强度验证 一看即会~~!
JS密码强度提示代码。简单#user_registration { border:1px solid #cccccc; margin:auto auto; margin-top:100px; width:400px; }
zxcvbn 是 dropbox 开发的一个JavaScript密码强度估算库。 标签:zxcvbn
javascript密码强度检测 javascript密码强度检测
JavaScript 密码强度判断代码,支持下~~
JS如何判断密码强度 本程序按以下的方式进行评估. 1.如果密码少于5位,那么就认为这是一个弱密码. 2.如果密码只由数字、小写字母、大写字母或其它特殊符号当中的一种组成,则认为这是一个弱密码. 3.如果密码由数字...
一个非常好用的js密码强度验证 一看就会
Javascript密码强度是用js写的判断密码的强度的代码
使用JS检测输入的密码强度,可以独立于HTML页面,测试文件将其写在一起,需要的读者可以分开测试
C# + JavaScript密码强度检测
工作分享:因工作需要,纯手工写了一个JavaScript密码强度在线检测,分享出来,希望大家喜欢
表单中的JS密码强度计算、长度计算程序。
这是一款带视觉特效的js密码强度检测特效。该特效在用户输入密码的时候,随着密码强度的增强,旁边的图像会越来越清晰或越来越模糊,通过图像的变化来提示用户密码的强度。
Js密码强度检测封装版,这个是基于 jQuery的现成插件,调用方法很省心,甚至说是只用引入jQuery和本插件就可以了,因为是从老外网站搞到的,因此里面的密码强度提示是英文的(已经汉化),你找到这些提示字符串修改...
使用ASP.NET 开发,前台使用JS判断密码强度,显示密码强度和提示,并控制按钮是否启用。后台使用C#和正值表达式再次判断密码强度。
javascript密码强度校验代码,具体实现思路不多说了,请看下面代码和demo。 第一种方法: /* *密码安全程度 *return :全部为字母或者数字,或者密码长度小于 *return : 字母数字组成,或者字母特殊字符,或者...
现在很多论坛和博客都在用户注册时添加了验证密码强度的功能,在以前的文章中,我们曾经给出过一段检验密码强度的例子,今天再看一个与《js密码强度校验》的代码。 效果: <html> <head> [removed] //...
仿JQuery中文社区注册,JS 密码强度验证(兼容IE,火狐,谷歌)