badqiu

XPer
随笔 - 46, 文章 - 3, 评论 - 195, 引用 - 0
数据加载中……

扩展基于prototype的validation.js

validation.js是一个基于prototype表单前端验证工具,与其它库相比,简单易用.
下面是对validation的介绍
http://tetlaw.id.au/view/blog/really-easy-field-validation-with-prototype/
ajax
http://ajax.org/space/start/2006-05-15/2
http://ajax.org/space/start/2006-05-22/1

以下是对其做的扩展.
* 增加Validation._getInputValue() 取代$F()方法以对file input进行验证
* 修正Validation.isVisible() 中while循环中elm可能不存在为空的问题
* 增加ValidationFactory for cache
*
* 增加验证 validate-date-cn
* 增加 min-length-number 与 max-length-number验证
* 增加文件类型 validate-file-xx1-xx2 的验证,例: validate-file-zip-png-jpeg 将验证文件是否为zip,png,jpeg格式之一
* 增加数字范围的验证: validate-int-range-minValue-maxValue与validate-float-range-minValue-maxValue
* 例如: 验证输入浮点数范围为: -1.1至10 = validate-float-range--1.1-10
* 验证整型数: 5至20 = validate-int-range-5-20
* 修改Validation.get()方法使用indexOf()的匹配模式,以适应可以通过class传递参数
* 修改errorMsg可由方法返回

min-length-number,max-length-number,validate-file-xx1的实现机制主要是直接使用className作为参数传递,再在验证方法中抽取max-length-number的number作为参数使用

下载 http://www.blogjava.net/Files/badqiu/validation1.5.3.rar

posted on 2006-10-28 11:55 badqiu 阅读(311) 评论(0)  编辑  收藏 所属分类: AJAX


只有注册用户登录后才能发表评论。


网站导航: