解放web程序员的输入验证

2016-02-19 12:02 5 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享解放web程序员的输入验证,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - Web开发 】

本程序最初是由wanghr100(灰豆宝宝.net)的checkForm基础上进行修改的,增加了很多功能,如下: 对非ie的支持 增加了内置表达式和内置提示 增加了显示方式(弹出式和页面显示式) 增加了显示一条和显示全部 进行了封装(CLASS_CHECK) 支持外接函数或表达式(应用在密码一致) 简化了调用方式,所有操作只需要script language='javascript' src='checkform.js',然后在HTML里定义各标签验证格式 对IE增加了对键盘输入的限制(如:定义usage='int'时,输入框只能输入数字(非IE无效) 增加了对disabled的不验证 自定义报警方式(重写showMessageEx方法)  声明: 对本程序可以任意复制传播,但请保留声明部分,对于内置的表达式有些没有做到很严格,如果你有好的建议和意见,欢迎邮件和我联系或者上我的博客留言 

简介:

    本程序只需要对需要验证的标签设置三个属性: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  演示:
基本表达式演示 内置表达式演示 外接函数和外接表达式演示 单条弹出式提示演示 自定义报警测试 下载: 下载

来源:http://www.tulaoshi.com/n/20160219/1599562.html

延伸阅读
Ajax(即异步 JavaScript 和 XML)是一种 Web 应用程序开发的手段,它采用客户端脚本与 Web 服务器交换数据。所以,不必采用会中断交互的完整页面刷新,就可以动态地更新 Web 页面。使用 Ajax,可以创建更加丰富、更加动态的 Web 应用程序用户界面,其即时性与可用性甚至能够接近本机桌面应用程序。 Ajax 不是一项技术,而更像是一个 模式 —...
C# 中的事件与VB中的事件作用相同。但是在C# 中,任何类都可以产生一套事件,并且任何对象都可以捆绑这些事件。C# 中的事件是以Delegates为基础的。设计事件时,通常认为Delegates要接受两个参数:第一个参数是引起事件的对象,第二个参数是以个包含事件自变量的对象。 现在我们为一个事件定义一个Delegates,当有新邮件到来时将激...
public sealed class x { } Internal 如果将Internal 修饰符放在一个类或成员上,那么这个类或成员就只能被同一个汇编中的其它类使用。这与 VB 中的 Friend 修饰符相同。 Protected Protected修饰符用于准许对从这个类中派生出来的类进行访问。 Internal Protected Internal Protected 表示允许...
虚拟函数就是指:在要确定究竟调用哪个方法(一个基本类或派生类中的一个)的地方被延迟的函数。根据类型不同,函数将延迟到运行时间。比如说,有一个类‘CivilEngineer’,它含有一个方法叫做‘Charge’。这个类是从Engineer 中派生出来的,而且Engineer也有一个方法叫做‘Charge’。这时,一个虚拟函数将允许运行时间判断对象是一个 Engineer...
“这可能是我所读过的关于C++的最好的书,我为通过这本书所学到的大量C++知识而惊异,”Synesis Software公司的开发顾问Matthew Wilson如此评价着C++ Gotchas(由Pearson的Addison-Wesley出版)。 令人兴奋的是,中国青年出版社引进了该书版权,进行了严谨的本地化工作,出版了该书的中文版《C++程序设计陷阱》,为国内众多程序...

经验教程

881

收藏

47
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部