//**************************************************************** //* 名  称:dataLength //* 功 能:计算数据的长度 //* 入口参数:fData:需要计算的数据 //* 出口参数:返回fData的长度(Unicode长度为2,非Unicode长度为1) //***************************************************************** function dataLength(fData) { var intLength=0; for (var i=0;i 255)) intLength=intLength+2; else intLength=intLength+1; } return intLength; } //**************************************************************** //* 名  称:isEmpty //* 功 能:判断是否为空 //* 入口参数:fData:要检查的数据 //* 出口参数:True:空 //* False:非空 //***************************************************************** function isEmpty(fData) { return ((fData==null) || (fData.length==0) ); } //**************************************************************** //* 名  称:IsDigit //* 功 能:判断是否为数字 //* 入口参数:fData:要检查的数据 //* 出口参数:True:是0到9的数字 //* False:不是0到9的数字 //***************************************************************** function isDigit(fData) { return ((fData>="0") && (fData<="9")); } //**************************************************************** //* 名  称:IsInteger //* 功 能:判断是否为正整数 //* 入口参数:fData:要检查的数据 //* 出口参数:True:是整数,或者数据是空的 //* False:不是整数 //***************************************************************** function isInteger(fData) { if(isEmpty(fData)) return true; if((isNaN(fData)) || (fData.indexOf(".")!=-1) || (fData.indexOf("-")!=-1)) return false; return true } //**************************************************************** //* 名  称:isEmail //* 功 能:判断是否为正确的Email地址 //* 入口参数:fData:要检查的数据 //* 出口参数:True:正确的Email地址,或者空 //* False:错误的Email地址 //***************************************************************** function isEmail(fData) { if (isEmpty(fData)) return true; if (fData.indexOf("@")==-1) return false; var nameList=fData.split("@"); if (nameList.length!=2) return false; if (nameList[0].length<1 ) return false; if (nameList[1].indexOf(".")<=0) return false; if (fData.indexOf("@")>fData.indexOf(".")) return false; if (fData.indexOf(".")==fData.length-1) return false; return true; } //**************************************************************** //* 名  称:isPhone //* 功 能:判断是否为正确的电话号码(可以含"()"、"()"、"+"、"-"和空格) //* 入口参数:fData:要检查的数据 //* 出口参数:True:正确的电话号码,或者空 //* False:错误的电话号码 //* 错误信息: //***************************************************************** function isPhone(fData) { var str; var fDatastr=""; if (isEmpty(fData)) return true; for (var i=0;i0) { if(fdata.length0) { if(fdata.length>maxLen) return false; } return true; } //**************************************************************** //* 名  称:isIntegerInRange //* 功 能:判断一个数字是否在指定的范围内 //* 入口参数:fInput:要检查的数据 //* fLower:检查的范围下限,如果没有下限,请用null //* fHigh:检查的上限,如果没有上限,请用null //* 出口参数:True:在指定的范围内 //* False:超出指定范围 //***************************************************************** function isIntegerInRange(fInput,fLower,fHigh) { if (fLower==null) return (fInput<=fHigh); else if (fHigh==null) return (fInput>=fLower); else return ((fInput>=fLower) && (fInput<=fHigh)); } function isValidInputkey(key) { if(!key) return false; if(key.toLowerCase().indexOf("script")>=0 || key.toLowerCase().indexOf("window.open")>=0 || key.toLowerCase().indexOf("onmouseover")>=0 || key.toLowerCase().indexOf(">")>=0 || key.toLowerCase().indexOf("<")>=0 || key.toLowerCase().indexOf("\"")>=0 || key.toLowerCase().indexOf("%")>=0 || key.toLowerCase().indexOf("'")>=0) { return true; } return false; }