解放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 10 Javascript
JavaScript实用技巧(一)
Aug 16 Javascript
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
Oct 11 Javascript
实例讲解jQuery中对事件的命名空间的运用
May 24 Javascript
JS弹出窗口插件zDialog简单用法示例
Jun 12 Javascript
在线引用最新jquery文件的实现方法
Aug 26 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
Dec 01 Javascript
Javascript中document.referrer隐藏来源的方法
Jan 16 Javascript
JavaScript使用ZeroClipboard操作剪切板
May 10 Javascript
vue-router两种模式区别及使用注意事项详解
Aug 01 Javascript
ES6如何用一句代码实现函数的柯里化
Jan 18 Javascript
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
Mar 11 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
MySQL中create table语句的基本语法是
2007/01/15 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
php变量范围介绍
2012/10/15 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
2016/03/15 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
2017/05/04 PHP
js判断屏幕分辨率的代码
2013/07/16 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
基于jquery实现在线选座订座之影院篇
2015/08/24 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
jquery easyui validatebox remote的使用详解
2016/11/09 Javascript
javascript 数组去重复(在线去重工具)
2016/12/17 Javascript
JavaScript修改注册表实例代码
2020/01/05 Javascript
Vue插件之滑动验证码用法详解
2020/04/05 Javascript
浅谈JS for循环中使用break和continue的区别
2020/07/21 Javascript
js实现跳一跳小游戏
2020/07/31 Javascript
python控制台显示时钟的示例
2014/02/24 Python
python爬虫入门教程--利用requests构建知乎API(三)
2017/05/25 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
NFL Game Pass欧洲:在线观看NFL比赛直播和点播,以高清质量播放
2018/08/30 全球购物
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
诺思信科技(南京)有限公司.NET笔试题答案
2013/07/06 面试题
团队精神演讲稿
2013/12/31 职场文书
项目投资建议书
2014/05/16 职场文书
英语教育专业自荐信
2014/05/29 职场文书
致地震灾区的慰问信
2015/03/23 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
2019财务转正述职报告
2019/06/27 职场文书
JavaScript实现复选框全选功能
2021/04/11 Javascript
python 命令行传参方法总结
2021/05/25 Python
Zabbix对Kafka topic积压数据监控的问题(bug优化)
2022/07/07 Servers