摘要: 前言:密码强度是一个很普遍的功能,比较简单,主要是怎么制定这个强度规则。现在需要升级密码强度的验证,以前的验证比较简单,现在已经不能满足需求了,现在需要可灵活变化并有多级别可配置选择的一个密码强度验证,所以就设计了下面这个东东。在设计前也参考了下比较成熟的强度规则,大同小异,不外乎都采取了打分的机制来控制密码强度规则,这样可配置性高,灵活。本来想直接拿来用的,但是发现都比较旧,有些不太适宜公司开发的需求,可能这个东西比较简单吧,所以也没什么人去更新和写新的代码,所以还是自己动手设计了规则和写了代码。实现: 原理: 采用打分的机制,打分分为3类(基础分、加分、减分),先求出基础分,在计算加分的部 阅读全文
posted @ 2010-05-17 12:04 布鲁斯.李 阅读(4663) 评论(4) 推荐(10) 编辑
摘要: 前言:这是一个老bug了,现在提供一个完美解决方案。由于我一直是用createElement来创建动态的option并添加,所以一直没有遇到这个问题,但是每个人写代码风格不同,有的人就喜欢写字符串形式的标签并用innerHTML插入,这不就有问题了,为了方便不同编码风格的人,我封装了一个方法,用于解决ie的这个bug和兼容5大浏览器,这样大家都可以用一个方法来实现不同的风格,便于维护管理。bug描述:在ie下面使用innerHTML来插入option选项的话,ie会去掉前面的<option>,并拆分成多个节点,这样会造成select的出错,不是没有插进去,而是节点在转换时出问题了, 阅读全文
posted @ 2010-05-13 12:03 布鲁斯.李 阅读(4501) 评论(6) 推荐(3) 编辑
摘要: 前言:咋一看标题还挺长的呢,还有这么多功能,其实简化一点就是一个功能,异步表单提交,只是在异步表单提交这个大功能下,可以实现图片上传,模拟ajax技术(其实很早以前就是通过这个方式来实现多浏览器的兼容ajax,这里只是怀怀旧,作为一个技术来玩玩),下面的内容需要有一定的js基础,要不然理解起来会比较困难。注意事项:这是我bBank里面的一个方法,现在我把他提取出来成一个通用方法来讲解。bBank 框架介绍:http://www.cnblogs.com/bruceli/archive/2010/04/15/bBank.html为什么要提到bBank,因为在下面的方法中,会使用到bBank的数组的 阅读全文
posted @ 2010-05-10 13:59 布鲁斯.李 阅读(8425) 评论(4) 推荐(2) 编辑
摘要: 前言:在javascript里面动态创建标准dom对象一般使用: var obj = document.createElement('div');然后再给obj设置一些属性。但是,在实际使用过程中,有些人可能会想,要是能这样创建标准的dom对象就好了伪代码:var obj=strToDom('<div id="div_1" class="div1">Hello World!</div>');那么今天的目的就是教大家怎么去实现一个这样的方法用来把字符串直接转换为标准的dom对象start:其实实现这样 阅读全文
posted @ 2010-05-05 11:42 布鲁斯.李 阅读(8685) 评论(10) 推荐(1) 编辑
摘要: bBank 是一个轻量级的js框架,提供了css选择器来获取dom对象,ajax等一些功能。 1.使用bBank的css选择器来获取一个dom对象或dom对象数组*注意:bBank是使用css操作符来选择dom对象的,用#id来表示id;.class来表示样式;[attr=val]来表示属性 这是一个span标签,有个id属性为bBank_id_1操作:通过id属性获取span里面的内容code:... 阅读全文
posted @ 2010-04-16 18:57 布鲁斯.李 阅读(1019) 评论(1) 推荐(1) 编辑
摘要: ***************************************** ///// bBank_4.1r 更新记录 2010-4-16 ///// ***************************************** +添加 bBank(obj).getStyle 属性,用于取得外部引用的css,用于扩展style不能获取外部css样式属性,采用标准的css属性名来取得相应样式。例:b$("#div1").getStyle.width; +添加 Binds(arr) 方法,用于把domArr转换为bDomArr对象 +添加 bBank(obj).each(function([i]){}) 方法,用于循环遍历bDomArr对象 +添加 bBank.SE.center(arg) 方法,居中对象 -删除 bBank(obj).getWidth() 方法 //替代请使用bBank(obj).getStyle 属性 -删除 bBank(obj).getHeight() 方法 //替代请使用bBank(obj).getStyle 属性 -删除 bBank 阅读全文
posted @ 2010-04-16 18:31 布鲁斯.李 阅读(616) 评论(0) 推荐(0) 编辑
摘要: bBank JavaScript Library (一个轻量级的js框架,只做最基础和常用的扩展,保证javascript纯粹的操作性) 当前版本:4.5r 作者:Bruce.Li 开源协议:LGPL Version 3 licenses 发布日期:2010-7-6 备注:供大家学习,研究和在工作中使用 /* 设计标准*/ 1.只会扩展标准js中没有的方法,但是在项目中经常会使用的方法 2.js... 阅读全文
posted @ 2010-04-15 18:19 布鲁斯.李 阅读(2999) 评论(8) 推荐(5) 编辑
摘要: /* Hello World */ 阅读全文
posted @ 2010-04-15 17:27 布鲁斯.李 阅读(156) 评论(0) 推荐(1) 编辑