一个写的挺干净的form表单验证,简洁
来源:互联网 发布:期货交易所 数据接口 编辑:程序博客网 时间:2024/05/16 07:38
/*输入框检测js代码用法:<form action = '' onsubmit="return FormValid.valid(this);">*/var FormValid = {valid : function( obj ) {var elements = obj.elements;var length = elements.length;for( var i=0;i<length;i++ ) if( valid = elements[ i ].getAttribute( 'valid' ) ) if( !this.docheck( valid,elements[ i ] ) ) {alert( elements[ i ].getAttribute( 'errmsg' ) );return false;}return true;},Reg : {isQQ : /^[1-9]\d{4,11}$/,isNumber : /^[1-9]\d{1,}/,isZip : /^[1-9]\d{5}$/,isMobile : /^(13|15|18)\d{10}$/,isPhone : /^0\d{2,3}-\d{7,8}$/,isInt : /^[-\+]?\d+$/,isEmail : /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)/},docheck : function( valid,node_obj ) {switch( valid ) {case 'isQQ':case 'isNumber':case 'isZip':case 'isMobile':case 'isPhone':case 'isInt':case 'isEmail':var result = this.doReg( valid,node_obj );break;default:var result = eval( 'this.' + valid + '( node_obj );' );break;}if( !result )node_obj.focus();return result;},doReg : function( valid,node_obj ) {var regexp = this.Reg[ valid ] ;var result = regexp.test( node_obj.value );if( !result )node_obj.focus();return result;},required : function( node_obj ) {return node_obj.value != '';},range : function( node_obj ) {return node_obj.value>=node_obj.getAttribute( 'min' ) & node_obj.value<=node_obj.getAttribute( 'max' );},eq : function( node_obj ) {return node_obj.value == node_obj.getAttribute( 'eqValue' );},gt : function( node_obj ) {return node_obj.value >=node_obj.getAttribute( 'gtValue' );}}
0 0
- 一个写的挺干净的form表单验证,简洁
- 干净简洁的CSS表单设计实例
- 一个关于form表单验证的js
- 简洁的表单验证程序
- Form表单的验证
- 在photoshop中如何制作一个简洁干净的按钮
- form表单验证的原理
- jQuery的form表单验证
- form表单常用的验证
- 简单的form表单验证
- 简洁实用的表单验证程序
- 简洁强大的JavaScript表单验证程序
- flex表单提交验证简洁的方法
- 简洁的js表单验证程序
- 简洁强大的JavaScript表单验证程序
- 利用Jquery实现一个典型的form表单前端验证
- 打造干净简洁的wordpress后台
- WordPress自定义简洁干净的后台
- 又到毕业季:用“创意”吸引企业
- AIR调用外部程序代码
- Ubuntu14.04搭建android5.1开发环境和编译
- hdu 1026 Ignatius and the Princess I
- ArcMap 打开mdb中的图层
- 一个写的挺干净的form表单验证,简洁
- perl DBI模块和DBD-mysql模块安装
- Android的PowerManager和PowerManager.WakeLock用法简析
- Tomcat6类加载器定义(class类加载顺序)
- Linux shell scripts中条件判断语句中的常用参数
- 二叉树性质
- 算法---最大连续乘积
- java中的对象、接口、类、方法等概念浅析for(菜鸟)
- ExtJs 入门教程十三[储存:Store]