




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
js正则判断电话/手机/邮箱/IP用途:校验ip地址的格式 输入:strIP:ip地址返回:如果通过验证返回true,否则返回false;*/ function isIP(strIP) if (isNull(strIP) return false; var re=/(d+).(d+).(d+).(d+)$/g /匹配IP地址的正则表达式 if(re.test(strIP) if( RegExp.$1 256 & RegExp.$2256 & RegExp.$3256 & RegExp.$4256) return true; return false; /* 用途:检查输入字符串是否为空或者全部都是空格 输入:str 返回:如果全是空返回true,否则返回false */ function isNull( str ) if ( str = ) return true; var regu = +$; var re = new RegExp(regu); return re.test(str); /* 用途:检查输入对象的值是否符合整数格式输入:str 输入的字符串返回:如果通过验证返回true,否则返回false*/function isInteger( str )var regu = /-0,10-91,$/;return regu.test(str);/*用途:检查输入手机号码是否正确输入:s:字符串返回:如果通过验证返回true,否则返回false*/function checkMobile( s ) var regu =/130-99$/;var re = new RegExp(regu);if (re.test(s) return true;elsereturn false;/*用途:检查输入字符串是否符合正整数格式输入:s:字符串返回:如果通过验证返回true,否则返回false*/function isNumber( s ) var regu = 0-9+$;var re = new RegExp(regu);if (s.search(re) != -1) return true; else return false;/*用途:检查输入字符串是否是带小数的数字格式,可以是负数输入:s:字符串返回:如果通过验证返回true,否则返回false*/function isDecimal( str ) if(isInteger(str) return true;var re = /-0,1(d+).+(d+)$/;if (re.test(str) if(RegExp.$1=0&RegExp.$2=0) return false;return true; else return false;/*用途:检查输入对象的值是否符合端口号格式输入:str 输入的字符串返回:如果通过验证返回true,否则返回false*/function isPort( str )return (isNumber(str) & str2100 | year12 | monthgetMaxDay(year,month) | day=起始日期输入:startDate:起始日期,字符串endDate:结束如期,字符串返回:如果通过验证返回true,否则返回false*/function checkTwoDate( startDate,endDate ) if( !isDate(startDate) ) alert(起始日期不正确!);return false; else if( !isDate(endDate) ) alert(终止日期不正确!);return false; else if( startDate endDate ) alert(起始日期不能大于终止日期!);return false;return true;/*用途:检查输入的Email信箱格式是否正确输入:strEmail:字符串返回:如果通过验证返回true,否则返回false*/function checkEmail(strEmail) /var emailReg = /_a-z0-9+(_a-z0-9+.)+a-z0-92,3$/;var emailReg = /w-+(.w-+)*w-+(.w-+)+$/;if( emailReg.test(strEmail) )return true;elsealert(您输入的Email地址格式不正确!);return false;/*用途:检查输入的电话号码格式是否正确输入:strPhone:字符串返回:如果通过验证返回true,否则返回false*/function checkPhone( strPhone ) var phoneRegWithArea = /01-92,3-0-95,10$/;var phoneRegNoArea = /1-910-95,8$/;var prompt = 您输入的电话号码不正确!if( strPhone.length 9 ) if( phoneRegWithArea.test(strPhone) )return true;elsealert( prompt );return false;elseif( phoneRegNoArea.test( strPhone ) )return true;elsealert( prompt );return false;/*用途:检查复选框被选中的数目输入:checkboxID:字符串返回:返回该复选框中被选中的数目*/function checkSelect( checkboxID ) var check = 0;var i=0;if( document.all(checkboxID).length 0 ) for( i=0; idocument.all(checkboxID).length; i+ ) if( document.all(checkboxID).item( i ).checked ) check += 1;elseif( document.all(checkboxID).checked )check = 1;return check;function getTotalBytes(varField) if(varField = null)return -1;var totalCount = 0;for (i = 0; i 127)totalCount += 2;elsetotalCount+ ;return totalCount;function getFirstSelectedValue( checkboxID )var value = null;var i=0;if( document.all(checkboxID).length 0 )for( i=0; i 0 )for( i=0; i 0 )for( i=0; i 0 ) for( i=0; i2100 | year12 | monthgetMaxDay(year,month) | day=起始日期输入:startDate:起始日期,字符串endDate: 结束日期,字符串返回:如果通过验证返回true,否则返回false*/function checkPeriod( startDate,endDate ) if( !checkDate(startDate) ) alert(起始日期不正确!);return false; else if( !checkDate(endDate) ) alert(终止日期不正确!);return false; else if( startDate endDate ) alert(起始日期不能大于终止日期!);return false;return true;/*用途:检查证券代码是否正确输入:secCode:证券代码返回:如果通过验证返回true,否则返回false*/function checkSecCode( secCode ) if( secCode.length !=6 )alert(证券代码长度应该为6位);return false;if(!isNumber( secCode ) )alert(证券代码只能包含数字);return false;return true;/*function:cTrim(sInputString,iType)description:字符串去空格的函数parameters:iType:1=去掉字符串左边的空格2=去掉字符串左边的空格0=去掉字符串左边和右边的空格return value:去掉空格的字符串*/function cTrim(sInputString,iType)var sTmpStr = ;var i = -1;if(iType = 0 | iType = 1)while(sTmpStr = )+i;sTmpStr = sInputString.substr(i,1);sInputString = sInputString.substring(i);if(iType = 0 | iType = 2)sTmpStr = ;i = sInputString.length;while(sTmpStr = )-i;sTmpStr = sInputString.substr(i,1);sInputString = sInputString.substring(0,i+1);return sInputString;/*function reg_Num(str)/是数字,返回true.var Letters=1234567890;for (i=0;istr.length;i+) var CheckChar = str.charAt(i); if (Letters.indexOf(CheckChar) = -1)return false; return true;/复制obj到粘贴板 function copyText(obj)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025海南省三支一扶招募模拟试卷带答案详解
- 2025闵行七宝镇村(合作社)、镇属公司公开招聘20人考前自测高频考点模拟试题及答案详解(有一套)
- 2025江苏苏电产业投资发展有限公司2025年高校毕业生招聘63人(第三批)考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025湖北鄂州华容区城市建设投资有限公司面向社会招聘4人考前自测高频考点模拟试题参考答案详解
- 2025广东惠州市博罗县招聘编制教师143人模拟试卷及答案详解(夺冠系列)
- 2025广西能源集团有限公司社会招聘15人考前自测高频考点模拟试题有完整答案详解
- 2025年商业大厦物业管理合同模板
- 三基培训考试题库及答案
- 电信编程考试题库及答案
- 2025年贵州特岗教师招聘考试教育理论基础试卷及答案
- 2025至2030年中国茄尼醇行业市场需求预测及投资战略规划报告
- 2025年四川省事业单位考试公共基础知识真题及答案解析
- 保障农民工工资课件
- 婴儿呛奶海姆立克急救法
- 扁桃体癌护理查房记录
- 人脸采集管理办法
- 壶腹部肿瘤的治疗及护理
- 感术行动培训课件
- 桥梁施工安全会议记录
- 附睾结核护理查房
- 膝关节炎中医护理
评论
0/150
提交评论