繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> Asp.Net开发 >> 解放程序员的验证输入(II)

解放程序员的验证输入(II)

2007-09-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:解放程序员的输入(I)发布后,有些同学提出需要后台验证,因为I是前台js编写,对于所有web程序员都可以使用,后台验证必须使用后台语言,为此,编写了这个ASP.net的控件,包括前台和后台验证. 用法也很简单,只需要给需要...

解放程序员的输入(I)发布后,有些同学提出需要后台验证,因为I是前台js编写,对于所有web程序员都可以使用,后台验证必须使用后台语言,为此,编写了这个ASP.net的控件,包括前台和后台验证.

用法也很简单,只需要给需要验证的控件加上1-3个属性,他们分别是

usage:内置格式,如:usage="int"表示只能输入整数

exp:用来判断的正则表达式

tip:不符合条件的数据时弹出的提示

有usage时忽略exp属性,在.net里也可以用如:txt.Attributes.Add("usage","int");形式给控件加属性.

ASP.net控件+演示 V0.23源码下载

前台验证演示:

基本表达式演示

内置表达式演示

外接函数和外接表达式演示

单条弹出式提示演示

自定义报警测试

V0.20

js路径改用httphandle来指定,并且让checkform.js打包到dll中

修复了不能为空的正则表达式的一个bug

V0.21

多FORM验证

暴露非提交按钮的提交接口(g_check.checkForm(form))

LinkButton的提交BUG

V0.22

修改了控件的部署方式,使用httphandle部署,在web.config的system.web节里加入

增加Firefox下对keycheck支持(如:usage="int"时,只允许输入数字)

V0.23(2006-3-26)

增加System.Web.UI.HTMLControls中控件的后台验证

修改前台的check属性,使前台不设置check属性,只需要设置控件的CausesValidation属性即可,即保持前后台同步

增加全部显示报警时的序号

责任编辑:admin
相关文章