解放程序员的输入(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属性即可,即保持前后台同步
增加全部显示报警时的序号

