解放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 解析xml文件
Aug 09 Javascript
javascript 自定义回调函数示例代码
Sep 26 Javascript
js中iframe调用父页面的方法
Oct 30 Javascript
通过XMLHttpRequest和jQuery实现ajax的几种方式
Aug 28 Javascript
基于canvas实现的绚丽圆圈效果完整实例
Jan 26 Javascript
Javascript中的迭代、归并方法详解
Jun 14 Javascript
Vue 中使用 CSS Modules优雅方法
Apr 09 Javascript
js中事件对象和事件委托的介绍
Jan 21 Javascript
详解VS Code使用之Vue工程配置format代码格式化
Mar 20 Javascript
vue axios封装及API统一管理的方法
Apr 18 Javascript
小程序如何支持使用 async/await详解
Sep 12 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
Jul 23 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 echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
2016/05/28 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
js控制href内容的连接内容的变化示例
2014/04/30 Javascript
用C/C++来实现 Node.js 的模块(一)
2014/09/24 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
2015/03/13 Javascript
BootStrap实用代码片段之一
2016/03/22 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
微信小程序之MaterialDesign--input组件详解
2017/02/15 Javascript
SVG动画vivus.js库使用小结(实例代码)
2017/09/14 Javascript
vue加载自定义的js文件方法
2018/03/13 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
使用Python获取Linux系统的各种信息
2014/07/10 Python
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
Python调用系统底层API播放wav文件的方法
2017/08/11 Python
Python基础学习之常见的内建函数整理
2017/09/06 Python
windows下添加Python环境变量的方法汇总
2018/05/14 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
2019/06/05 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
在Python IDLE 下调用anaconda中的库教程
2020/03/09 Python
python代码区分大小写吗
2020/06/17 Python
python多线程semaphore实现线程数控制的示例
2020/08/10 Python
HTML中fieldset标签概述及使用方法
2013/02/01 HTML / CSS
越南综合购物网站:Lazada越南
2019/06/10 全球购物
沙特阿拉伯家用电器和电子产品购物网站:Sheta and Saif
2020/04/03 全球购物
信用社实习人员自我鉴定
2013/09/20 职场文书
动物科学专业求职信
2014/07/27 职场文书
大学生见习期满自我鉴定
2014/09/13 职场文书
2014年个人师德工作总结
2014/12/04 职场文书
一年级语文上册复习计划
2015/01/17 职场文书
部队2015年终工作总结
2015/04/02 职场文书
三严三实·严以修身心得体会
2016/01/15 职场文书
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis