解放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 相关文章推荐
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
Apr 25 Javascript
关于firefox的ElementTraversal 接口 使用说明
Nov 11 Javascript
js获取时间并实现字符串和时间戳之间的转换
Jan 05 Javascript
分享12个实用的jQuery代码片段
Mar 09 Javascript
微信小程序 教程之wxapp 视图容器 view
Oct 19 Javascript
Node.js中用D3.js的方法示例
Jan 16 Javascript
利用node.js搭建简单web服务器的方法教程
Feb 20 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
May 07 Javascript
js定义类的方法示例【ES5与ES6】
Jul 30 Javascript
vue 实现Web端的定位功能 获取经纬度
Aug 08 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
Feb 14 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
Jan 26 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
PHP中多维数组的foreach遍历示例
2014/06/13 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
ThinkPHP分页实例
2014/10/15 PHP
PHP将整数数字转换为罗马数字实例分享
2019/03/17 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/01/13 Javascript
javascript SocialHistory 检查访问者是否访问过某站点
2008/08/02 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
javascript 当前日期转化为中文的实现代码
2010/05/13 Javascript
JavaScript的事件绑定(方便不支持js的时候)
2013/10/01 Javascript
如何判断元素是否为HTMLElement元素
2013/12/06 Javascript
JS连连看源码完美注释版(推荐)
2013/12/09 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
原生js编写autoComplete插件
2016/04/13 Javascript
javascript prototype原型详解(比较基础)
2016/12/26 Javascript
jQuery制作图片旋转效果
2017/02/02 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
2017/08/18 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
vue router导航守卫(router.beforeEach())的使用详解
2019/04/19 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
2020/08/12 Javascript
python+opencv识别图片中的圆形
2020/03/25 Python
使用python的pexpect模块,实现远程免密登录的示例
2019/02/14 Python
python实现在cmd窗口显示彩色文字
2019/06/24 Python
Python基本类型的连接组合和互相转换方式(13种)
2019/12/16 Python
Python3.7将普通图片(png)转换为SVG图片格式(网站logo图标)动起来
2020/04/21 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
2020/05/11 Python
Python如何转换字符串大小写
2020/06/04 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
应届生煤化工求职信
2013/10/21 职场文书
项目计划书范文
2014/01/09 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
研究生导师评语
2014/12/31 职场文书
售后服务承诺函格式
2015/01/21 职场文书
2015年人事专员工作总结
2015/04/29 职场文书
如何使用JavaScript策略模式校验表单
2021/04/29 Javascript