JQuery easyUI 验证框拓展.docx_第1页
JQuery easyUI 验证框拓展.docx_第2页
JQuery easyUI 验证框拓展.docx_第3页
JQuery easyUI 验证框拓展.docx_第4页
JQuery easyUI 验证框拓展.docx_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

拓展1 $.extend($.fn.validatebox.defaults.rules, /验证中文 CHS:validator:function(value)return /u0391-uFFE5+$/.test(value);,message:只能输入汉字.,/字符验证stringCheck:validator:function(value)return /u0391-uFFE5w+$/.test(value);,message:只能包括中文字、英文字母、数字和下划线.,/验证中文,英文,数字stringCheckSub:validator:function(value)return /a-zA-Z0-9u4E00-u9FA5+$/.test(value);,message:只能包括中文字、英文字母、数字.,englishCheckSub:validator:function(value)return /a-zA-Z0-9+$/.test(value);,message:只能包括英文字母、数字.,numberCheckSub:validator:function(value)return /0-9+$/.test(value);,message:只能输入数字.,/手机号码验证mobile:validator:function(value)var reg = /(130-91)|(140-91)|(150-91)|(180-91)+d8)$/;return value.length = 11 & reg.test(value);,message:请正确填写您的手机号码.,/电话号码验证telephone:validator:function(value)/电话号码格ar reg = /d3,4?d7,8$/;return reg.test(value);,message:请正确填写您的电话号码.,/联系电话(手机/电话皆可)验证mobileTelephone:validator:function(value)var cmccMobile = /(130-91)|(140-91)|(150-91)|(180-91)+d8)$/;var tel = /d3,4?d7,8$/;return tel.test(value) | (value.length = 11 & cmccMobile.test(value);,message:请正确填写您的联系电话.,/验证国内邮编验证zipCode:validator:function(value)var reg = /1-9d5$/;return reg.test(value);,message:邮编必须长短0开端的6位数字.,/身份证号码验证idCardNo:validator:function(value)return isIdCardNo(value);,message:请正确输入您的身份证号码.,/验证两个不同时为空/可以自定义提示信息 allNotNull:validator:function(toValue,fromValue)if(fromValue =null | fromValue.length =0 | fromValue0=null | fromValue0=)if(toValue =null | toValue.length =0 | toValue0=null | toValue0=)$.pareDigit.message=中,英.文名不可同时为空 ;return false;elsereturn true;elsereturn true;,message:,/数字验证大小,结束值应该大于开始值/可以自定义提示信息compareDigit:validator:function(toValue,fromValue)if(fromValue =null | fromValue.length =0 | fromValue0=null | fromValue0=)return true;if(parseFloat(toValue) parseFloat(fromValue0)return true;elseif(fromValue.length = 2)$.pareDigit.message = fromValue1;else$.pareDigit.message = 结束值应该大于开始值;return false,message:,/日期、时间验证大小,结束日期应该大于开始日期/可以自定义提示信息compareDate:validator:function(toDate,param)if(param =null | param.length =0 | param0=null | param0=)return true;if(toDate param0)return true;elseif(param.length = 2)$.pareDate.message = param1;else $.pareDate.message = 结束日期应该大于开始日期;return false,message:/到服务器端验证/*remote:validator:function(value,param)var params = ;paramsparam1 = value;$.post(param0,params,function(data)if(!data.msg)$.fn.validatebox.defaults.rules.account.message = param2;return data.msg;);,message:*/)/-身份证号码验证-支持新的带x身份证function isIdCardNo(num) var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1); var error; var varArray = new Array(); var intValue; var lngProduct = 0; var intCheckDigit; var intStrLen = num.length; var idNumber = num; / initialize if (intStrLen != 15) & (intStrLen != 18) /error = 输入身份证号码长度不对!; /alert(error); /frmAddUser.txtIDCard.focus(); return false; / check and set value for(i=0;iintStrLen;i+) varArrayi = idNumber.charAt(i); if (varArrayi 9) & (i != 17) /error = 错误的身份证号码!.; /alert(error); /frmAddUser.txtIDCard.focus(); return false; else if (i 17) varArrayi = varArrayi*factorArri; if (intStrLen = 18) /check date var date8 = idNumber.substring(6,14); if (isDate8(date8) = false) /error = 身份证中日期信息不正确!.; /alert(error); return false; / calculate the sum of the products for(i=0;i17;i+) lngProduct = lngProduct + varArrayi; / calculate the check digit intCheckDigit = 12 - lngProduct % 11; switch (intCheckDigit) case 10: intCheckDigit = X; break; case 11: intCheckDigit = 0; break; case 12: intCheckDigit = 1; break; / check last digit if (varArray17.toUpperCase() != intCheckDigit) /error = 身份证效验位错误!.正确为: + intCheckDigit + .; /alert(error); return false; else /length is 15 /check date var date6 = idNumber.substring(6,12); if (isDate6(date6) = false) /alert(身份证日期信息有误!.); return false; /alert (Correct.); return true;/* 判断是否为“YYYYMM”式的时期*/function isDate6(sDate) if(!/0-96$/.test(sDate) return false; var year, month, day; year = sDate.substring(0, 4); month = sDate.substring(4, 6); if (year 2500) return false if (month 12) return false return true/* 判断是否为“YYYYMMDD”式的时期*/function isDate8(sDate) if(!/0-98$/.test(sDate) return false; var year, month, day; year = sDate.substring(0, 4); month = sDate.substring(4, 6); day = sDate.substring(6, 8); var iaMonthDays = 31,28,31,30,31,30,31,31,30,31,30,31 if (year 2500) return false if (year % 4 = 0) & (year % 100 != 0) | (year % 400 = 0) iaMonthDays1=29; if (month 12) return false if (day iaMonthDaysmonth - 1) return false return true拓展2$.extend($.fn.validatebox.defaults.rules, idcard : / 验证身份证 validator : function(value) return/d15(d2A-Za-z0-9)?$/i.test(value); , message : 身份证号码格式不正确 , minLength: validator: function(value, param) return value.length = param0; , message: 请输入至少(2)个字符. , length:validator:function(value,param) var len=$.trim(value).length; return len=param0&len=param1; , message:输入内容长度必须介于0和1之间. , phone : / 验证电话号码 validator : function(value) return/(d2,3)|(d3-)?(0d2,3)|0d2,3-)?1-9d6,7(-d1,4)?$/i.test(value); , message : 格式不正确,请使用下面格式, mobile : / 验证手机号码 validator : function(value) return/(13|15|18)d9$/i.test(value); , message : 手机号码格式不正确,phoneNum: / 验证手机号码+固定电话 validator : function(value) return /(010)|(02d)2-8d7)|(03-9d22-8d6,7)|(0?(?:147|1358d)d8)$/i.test(value); , message : 手机号码格式不正确, intOrFloat : / 验证整数或小数 validator : function(value) return /d+(.d+)?$/i.test(value); , message : 请输入数字,并确保格式正确 , currency : / 验证货币 validator : function(value) return /d+(.d+)?$/i.test(value); , message : 货币格式不正确 , qq : / 验证QQ,从10000开始 validator : function(value) return /1-9d4,9$/i.test(value); , message : QQ号码格式不正确 , integer : / 验证整数 validator : function(value) return /+?1-9+d*$/i.test(value); , message : 请输入整数 , age : / 验证年龄 validator : function(value) return /(?:1-90-9?|1010-9|120)$/i.test(value); , message : 年龄必须是0到120之间的整数 , chinese : / 验证中文 validator : function(value) return /-¥+$/i.test(value); , message : 请输入中文 , english : / 验证英语 validator : function(value) return /A-Za-z+$/i.test(value); , message : 请输入英文 , unnormal : / 验证是否包含空格和非法字符 validator : function(value) return /.+/i.test(value); , message : 输入值不能为空和包含其他非法字符 , username : / 验证用户名 validator : function(value) return/a-zA-Za-zA-Z0-9_5,15$/i.test(value); , message : 用户名不合法(字母开头,允许6-16字节,允许字母数字下划线) , faxno : / 验证传真 validator : function(value) / return /+0,1(d)1,3?(-?(d)| )1,12)+$/i.test(value); return /(d2,3)|(d3-)?(0d2,3)|0d2,3-)?1-9d6,7(-d1,4)?$/i.test(value); , message : 传真号码不正确 , zip : / 验证邮政编码 validator : function(value) return /1-9d5$/i.test(value); , message : 邮政编码格式不正确 , ip : / 验证IP地址 validator : function(value) return /d+.d+.d+.d+/i.test(value); , mes

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论