解放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 创建对象(常见的几种方法)
Nov 03 Javascript
JavaScript定时器详解及实例
Aug 01 Javascript
使用JQUERY进行后台页面布局控制DIV实现左右式
Jan 07 Javascript
基于JQuery实现的图片自动进行缩放和裁剪处理
Jan 31 Javascript
node.js正则表达式获取网页中所有链接的代码实例
Jun 03 Javascript
JS实现DIV容器赋值的方法
Dec 14 Javascript
Bootstrap表单布局
Jul 19 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
Mar 15 Javascript
微信小程序授权获取用户详细信息openid的实例详解
Sep 20 Javascript
vue 源码解析之虚拟Dom-render
Aug 26 Javascript
vue仿淘宝滑动验证码功能(样式模仿)
Dec 10 Javascript
Javascript 解构赋值详情
Nov 17 Javascript
通过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
PHP 执行系统外部命令 system() exec() passthru()
2009/08/11 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
如何使用PHP对网站验证码进行破解
2015/09/17 PHP
Laravel框架实现model层的增删改查(CURD)操作示例
2018/05/12 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
PHP编程一定要改掉的5个不良习惯
2020/09/18 PHP
javascript 写的一个简单的timer
2009/07/30 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
IScroll5 中文API参数说明和调用方法
2016/05/21 Javascript
javascript如何创建对象
2016/08/29 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
JavaScript判断数据类型有几种方法及区别介绍
2020/09/02 Javascript
利用Vue实现简易播放器的完整代码
2020/12/30 Vue.js
PyTorch读取Cifar数据集并显示图片的实例讲解
2018/07/27 Python
python实现自动登录后台管理系统
2018/10/18 Python
Django Rest framework之认证的实现代码
2018/12/17 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
Python进程间通信multiprocess代码实例
2020/03/18 Python
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
PHP解析URL是哪个函数?怎么用?
2013/05/09 面试题
综合测评自我鉴定
2013/10/08 职场文书
大门门卫岗位职责
2013/11/30 职场文书
运动会广播稿200字
2014/01/15 职场文书
2019年大学毕业生个人自我鉴定范文大全
2019/03/21 职场文书
ORACLE数据库对long类型字段进行模糊匹配的解决思路
2021/04/07 Oracle