解放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 相关文章推荐
Javascript实现的鼠标经过时播放声音
May 18 Javascript
document.forms用法示例介绍
Jun 26 Javascript
javascript中hasOwnProperty() 方法使用指南
Mar 09 Javascript
JS与jQ读取xml文件的方法
Dec 08 Javascript
JQuery datepicker 用法详解
Dec 25 Javascript
分享十三个最佳JavaScript数据网格库
Apr 07 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
May 04 Javascript
webpack4.x开发环境配置详解
Aug 04 Javascript
4个顶级JavaScript高级文本编辑器
Oct 10 Javascript
Javascript实现秒表倒计时功能
Nov 17 Javascript
koa2 从入门到精通(小结)
Jul 23 Javascript
Vue深入理解插槽slot的使用
Aug 05 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
乱谈我对耳机、音箱的感受
2021/03/02 无线电
php比较多维数组中值的大小排序实现代码
2012/09/08 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
ThinkPHP项目分组配置方法分析
2016/03/23 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
2017/06/02 PHP
js实现图片放大缩小功能后进行复杂排序的方法
2012/11/08 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
2014/07/17 Javascript
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
javascript实现label标签跳出循环操作
2016/03/06 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
2016/03/25 Javascript
AngularJS国际化详解及示例代码
2016/08/18 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
2017/02/10 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
微信小程序上传文件到阿里OSS教程
2019/05/20 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
2019/08/08 Javascript
详解webpack的文件监听实现(热更新)
2020/09/11 Javascript
Python3合并两个有序数组代码实例
2020/08/11 Python
python爬虫搭配起Bilibili唧唧的流程分析
2020/12/01 Python
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
光电信息专业应届生求职信
2013/10/07 职场文书
项目专员岗位职责
2013/12/04 职场文书
业务部门经理岗位职责
2014/02/23 职场文书
激励员工的口号
2014/06/16 职场文书
上海世博会口号
2014/06/19 职场文书
销售竞赛活动方案
2014/08/23 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
领导班子个人查摆问题对照检查材料
2014/10/02 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
家长会感言
2015/08/01 职场文书