当前位置: 首页 > 图文教程 > 网络编程 > AJAX技术 > AJAX 验证框架13个

AJAX技术
自己动手封装的 ajax
Ajax 对象 包含post和get两种异步传输方式
Ajax 超时检查脚本
AJAX 简介及入门实例
ajax 开发守则 10条说明
Ajax 返回字符串的过滤实现代码
Ajax 程序开发中常见问题
AJAX 验证框架13个
ajax 入门基础之 XMLHttpRequest对象总结
基于AJAX的分页类实现代码
如何在Asp.net中使用HtmlArea编辑器
使用 jQuery 简化 Ajax 开发
ASP.NET 与 Ajax 的实现方式
AJAX技术介绍
Ajax程序设计入门
学习Ajax教程,详细了解Get与Post
关于Ajax responseText 的一点阐述
ajax中文乱码解决方法
AJAX中文问题总结
AJAX无刷新更新数据

AJAX技术 中的 AJAX 验证框架13个


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 43 ::
收藏到网摘: n/a

众所周知,验证,最好是在客户端尽量解决,以降低服务端资源开销;在目前AJAX流行的今天,基于AJAX的验证更能够为客户端验证提供丰富的机制和美观的交互效果。本文收集了13个比较通用的AJAX验证框架,与大家分享! 一 ASP.NET AJAX Framework
1、ValidatorCallout
是ASP.NET AJAX Control Toolkit中的一员,老瓶装新酒,通过扩展的方式为ASP.NET的验证控件提供漂亮的弹出提示效果。缺点是:目前的版本还不能提供服务端Custom Validator的扩展。
同时,ValidatorCallout还支持自定义CSS样式,具体可参考官方页面上的“ValidatorCallout Theming” 一节,和这篇文章:http://www.imaginativeuniversal.com/StylingTheValidatorCalloutExtender.aspx
2、 mooTools Framework
fValidator - 基于 MooTools v1.1 构建,支持一个页面上多个form的验证。并能够兼容几乎所有的浏览器:IE、FF、Opera、Safari
3、FormCheck - 能够验证Text、Radio、CheckBox、TextArea、Select等多种HTML元素,基于MooTools v1.1构建。并能够与YUI完美的结合(官方提供与YUI结合的版本下载)
二、jQuery Framework

4、jQuery Plugin: Validation - 起初基于 jQuery 1.2.2+,目前已经升级到1.2.6。应用很广泛,能够验证所有的标准HTML Form的Input元素
5、Simple jQuery form validation - 顾名思义,这个基于jQuery的验证框架非常容易实施和扩展,官方链接没有直接提供下载,我们可以在这里找到它: http://www.willjessup.com/sandbox/jquery/form_validator/val.js

三、Prototype Framework
6、LiveValidation - LiveValidation有两个版本:prototype版和标准版。Prototype 版与prototype完美结合。LiveValidation 是一个小型的JavaScript开源验证框架,能够实现客户端的快速、简便、强大的验证,并兼容目前主流的浏览器。
7、JSValidate - JSValidate是基于prototype和scriptacolous的Form验证框架,给我们带来非常简单易用的JavaScript表单验证。但目前还处于beta阶段囧...
8、Field validation with Prototype - 一个基于 prototype 和 scriptacolous 的健全的验证框架。它包含一些内置的验证,我们可以轻易的去扩展自定义的验证机制。
四、Spry Framework
9、Validation Widget - 这个验证框架由Adobe出品,在 Dreamweaver CS3下非常容易扩展和实现,如果你没有使用Dreamweaver的话,也可以下载它的JavaScript版本。缺点是每个Input元素都要定义自己的JavaScript和CSS
五、No Framework

10、Clean Form Validation - Clean Form Validation是一个非常简单的JavaScript验证框架
11、Validate.js - Validate.js 能够验证各种各样的数据,它与众不同的特点是可以使用多种方法去验证数据,激活方式由我们来决定
12、LiveValidation - 没有基于Prototype的标准版与上面介绍的 prototype 版一样强大易用。
13、iMask - 是一个开源的Masking框架,类似于ASP.NET AJAX Control Toolkit中的Mask Edit,由于是开源的,还支持各种键盘事件,非常不错,也列入其中吧。