首页 > 资讯列表 > 编程/数据库 >> 其他WEB语言

talent-validate-1.6.0发布,跨浏览器js验证框架

其他WEB语言 2011-09-20 10:09:57 转载来源: AS网站目录整理

上次由于我的失误,导致小编摆了个乌龙,所以弄个版本出来正一下名 本次修改点: 1、增加了用户名和密码验证演示 2、去掉了jquery和prototype的依赖 3、将所有js合入一个js文件中,使用者只需要引入一个js和一个css即可 4、完善了比较验证器,增加指定值的验证(以前只支持字段和字段的值进行比较)。 5、使演示页面更清晰和美观。 6、增加按id来移除验证功能 给几个使用代码片断吧: ...

上次由于我的失误,导致小编摆了个乌龙,所以弄个版本出来正一下名

本次修改点:
1、增加了用户名和密码验证演示

2、去掉了jquery和prototype的依赖
3、将所有js合入一个js文件中,使用者只需要引入一个js和一个css即可
4、完善了比较验证器,增加指定值的验证(以前只支持字段和字段的值进行比较)。
5、使演示页面更清晰和美观。
6、增加按id来移除验证功能


给几个使用代码片断吧:
1、一行代码给多个字段加验证
new RequiredValidator().add("n1", "n2", "n3", "n4");

2、当你需要取消某些验证时,你可以这样做
var requiredValidator = new RequiredValidator();requiredValidator.add("n1", "n2").addId('id1', 'id2');//在某个时候需要取消验证requiredValidator.removeId('id1', 'id2');  //移除id为id1和id2的验证requiredValidator.remove('n1', 'n2');      //移除name为n1和n2的验证

3、大家可以方便地扩展出自己需要的验证器,譬如自带的ipValidator就是从正则表达式验证器直接继承过来的
var IpValidator = Class.create();IpValidator.prototype = Object.extend(new RegexValidator(), {	initialize:function()	{		this.ipInitialize();	},	ipInitialize:function()	{		this.baseInitialize();		this.message = validateI18nMsgIp;		this.regex = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;	}});



再说两句,这个框架主体是07年写的,当时是依赖prototype的,之后一直没太动,在多个项目中使用,口碑很好,所以拿出来共享于大家。
有人说本框架抄了别人的,大家觉得呢?
williamy 写道
直接抄了aculo的吧



下载地址: http://dl.iteye.com/topics/download/cf9ff2e2-5cf9-387c-9afa-e3ab1762fd59

标签: talent-validate-1.6.0 发布 浏览器 js 验证 框架


声明:本文内容来源自网络,文字、图片等素材版权属于原作者,平台转载素材出于传递更多信息,文章内容仅供参考与学习,切勿作为商业目的使用。如果侵害了您的合法权益,请您及时与我们联系,我们会在第一时间进行处理!我们尊重版权,也致力于保护版权,站搜网感谢您的分享!

站长搜索

http://www.adminso.com

Copyright @ 2007~2024 All Rights Reserved.

Powered By 站长搜索

打开手机扫描上面的二维码打开手机版


使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

站长搜索目录系统技术支持