解放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检验密码强度(低中高)附图
Jun 05 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
Jun 14 Javascript
简单实现异步编程promise模式
Jul 31 Javascript
jQuery实现本地预览上传图片功能
Jan 08 Javascript
js生成随机颜色方法代码分享(三种)
Dec 29 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
Dec 29 Javascript
原生js实现无缝轮播图效果
Jan 11 Javascript
easyui-datagrid特殊字符不能显示的处理方法
Apr 12 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
Apr 13 Javascript
vue-cli配置文件——config篇
Jan 04 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
Sep 27 Javascript
微信小程序图片自适应实现解析
Jan 21 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中存储用户ID和密码到mysql数据库的方法
2013/02/06 PHP
PHP 读取Postgresql中的数组
2013/04/14 PHP
基于php使用memcache存储session的详解
2013/06/25 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
php微信公众平台开发(四)回复功能开发
2016/12/06 PHP
PHP 中使用explode()函数切割字符串为数组的示例
2017/05/06 PHP
jQuery hover 延时器实现代码
2011/03/12 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
2011/09/15 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
简单实现JS计算器功能
2016/12/21 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
vue和webpack项目构建过程常用的npm命令详解
2018/06/15 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
2018/08/16 Javascript
使用js实现一个简单的滚动条过程解析
2019/09/10 Javascript
[03:34]2014DOTA2西雅图国际邀请赛 淘汰赛7月15日TOPPLAY
2014/07/15 DOTA
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
[02:32]DOTA2亚洲邀请赛 C9战队出场宣传片
2015/02/07 DOTA
Python生成随机验证码的两种方法
2015/12/22 Python
python编程之requests在网络请求中添加cookies参数方法详解
2017/10/25 Python
Django 跨域请求处理的示例代码
2018/05/02 Python
用Python将mysql数据导出成json的方法
2018/08/21 Python
详解Django解决ajax跨域访问问题
2018/08/24 Python
Python检测数据类型的方法总结
2019/05/20 Python
pytorch 修改预训练model实例
2020/01/18 Python
windows python3安装Jupyter Notebooks教程
2020/04/13 Python
在keras里面实现计算f1-score的代码
2020/06/15 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
班组长岗位职责范本
2014/01/05 职场文书
学校联谊活动方案
2014/02/15 职场文书
酒店员工职业生涯规划
2014/02/25 职场文书
小浪底导游词
2015/02/12 职场文书
教师工作能力自我评价
2015/03/04 职场文书
商场广播稿范文
2015/08/19 职场文书
python中subplot大小的设置步骤
2021/06/28 Python
Nginx配置文件详解以及优化建议指南
2021/09/15 Servers