解放web程序员的输入验证
来源:互联网 发布:html前端代码优化 编辑:程序博客网 时间:2024/05/04 03:35
本程序最初是由wanghr100(灰豆宝宝.net)的checkForm基础上进行修改的,增加了很多功能,如下:
- 对非ie的支持
- 增加了内置表达式和内置提示
- 增加了显示方式(弹出式和页面显示式)
- 增加了显示一条和显示全部
- 进行了封装(CLASS_CHECK)
- 支持外接函数或表达式(应用在密码一致)
- 简化了调用方式,所有操作只需要<script language='javascript' src='checkform.js'>,然后在HTML里定义各标签验证格式
- 对IE增加了对键盘输入的限制(如:定义usage='int'时,输入框只能输入数字(非IE无效)
- 增加了对disabled的不验证
- 自定义报警方式(重写showMessageEx方法)
声明: 对本程序可以任意复制传播,但请保留声明部分,对于内置的表达式有些没有做到很严格,如果你有好的建议和意见,欢迎邮件和我联系或者上我的博客留言
简介:
本程序只需要对需要验证的标签设置三个属性:usage,exp,tip
本程序只需要对需要验证的标签设置三个属性:usage,exp,tip
- usage : 内置格式或表达式或函数
- exp : 正则表达式(注意如果指定了usage则忽略exp)
- tip : 出错提示(如果是内置格式可以不要此属性,有缺省提示)
调用时只需要引用<script language='javascript' src='checkform.js'></script>,然后为每个标记增加以上3个属性(不一定需要全部) ,注意本js的默认编码是gb2312,如果你的.net程序是utf-8,可以把js另存为utf-8格式的,或者该webconfig里编码为gb2312
演示:
- 基本表达式演示
- 内置表达式演示
- 外接函数和外接表达式演示
- 单条弹出式提示演示
- 自定义报警测试
下载:
- 下载1
- 下载2
解放程序员的输入(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源码下载
前台验证演示:
用法也很简单,只需要给需要验证的控件加上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节里加入
<httpHandlers>
<add verb="*" path="checkform.ashx" type="AOA.checkformHandle,checkform" />
</httpHandlers>
- 增加Firefox下对keycheck支持(如:usage="int"时,只允许输入数字)
V0.23(2006-3-26)
- 增加System.Web.UI.HtmlControls中控件的后台验证
- 修改前台的check属性,使前台不设置check属性,只需要设置控件的CausesValidation属性即可,即保持前后台同步
- 增加全部显示报警时的序号
- 解放web程序员的输入验证
- 解放web程序员的输入验证
- 解放web程序员的输入验证
- 解放程序员的验证输入
- 解放程序员的双手
- 论程序员的自我解放
- 【web】输入验证标准
- 代码工厂--解放程序员
- 代码工厂--解放程序员
- (1)解放程序员
- web开发中,采用客户端验证用户输入的优点
- 域的输入验证
- 时间输入的验证
- angularJS的输入验证
- Struts2的输入验证
- Struts2 的输入验证
- 发牢骚的解放路
- 解放碑泛黄的
- 使用Pear的RPN库处理工资计算公式
- 设计模式的有趣解释-追MM (转载)
- NHibernate学习
- FCKeditorWeb在线编辑器说明
- 毕业了,开始工作了
- 解放web程序员的输入验证
- tomcat中的server.xml元素详解
- Apache Software Foundation Distribution Directory
- 给学生与软件业新手的十招
- 软件架构师之架构过程概要
- 在ASP.NET中实现Url Rewriting
- Java类加载内幕
- 我的注入方法之个人见解!
- Microsoft .NET Pet Shop 4 架构与技术分析