解放web程序员的输入验证


Posted in Javascript onOctober 06, 2006
本程序最初是由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
 
演示:
  • 基本表达式演示
  • 内置表达式演示
  • 外接函数和外接表达式演示
  • 单条弹出式提示演示
  • 自定义报警测试
下载:
  • 下载
Javascript 相关文章推荐
js实现杯子倒水问题自动求解程序
Mar 25 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
Jan 14 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
Sep 06 Javascript
javascript实现table表格隔行变色的方法
May 13 Javascript
javascript点击按钮实现隐藏显示切换效果
Feb 03 Javascript
基于JS实现数字+字母+中文的混合排序方法
Jun 06 Javascript
利用D3.js实现最简单的柱状图示例代码
Dec 09 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
Feb 13 Javascript
基于JavaScript实现百度搜索框效果
Jun 28 Javascript
微信小程序发布新版本时自动提示用户更新的方法
Jun 07 Javascript
TypeScript 运行时类型检查补充工具
Sep 28 Javascript
vue实现可移动的悬浮按钮
Mar 04 Vue.js
通过ifame指向的页面高度调整iframe的高度
Oct 05 #Javascript
javascript字典探测用户名工具
Oct 05 #Javascript
TFDN图片播放器 不错自动播放
Oct 03 #Javascript
DOM精简教程
Oct 03 #Javascript
JavaScript去除空格的几种方法
Oct 03 #Javascript
让您的菜单不离网站
Oct 03 #Javascript
为数据添加append,remove功能
Oct 03 #Javascript
You might like
mysql 字段类型说明
2007/04/27 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
2014/04/23 PHP
php将csv文件导入到mysql数据库的方法
2014/12/24 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
2017/05/05 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
php和redis实现秒杀活动的流程
2019/07/17 PHP
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
2010/03/31 Javascript
拖动table标题实现改变td的大小(css+js代码)
2013/04/16 Javascript
JavaScript的递归之递归与循环示例介绍
2013/08/05 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/09/26 Javascript
JavaScript通过代码调用Flash显示的方法
2016/02/02 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
2016/05/15 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
JS实现图片放大镜插件详解
2017/11/06 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
JS中call()和apply()的功能及用法实例分析
2019/06/28 Javascript
Python中列表、字典、元组、集合数据结构整理
2014/11/20 Python
在Ubuntu系统下安装使用Python的GUI工具wxPython
2016/02/18 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
2018/02/13 Python
python绘制立方体的方法
2018/07/02 Python
python进程和线程用法知识点总结
2019/05/28 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
Perfume’s Club英国官网:购买香水和护肤品
2019/11/02 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
几个常见的软件测试问题
2016/09/07 面试题
师范学院教师自荐书
2014/01/31 职场文书
个人培训自我鉴定
2014/03/28 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
生日赠语
2015/06/23 职场文书