<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript> //函数名chksafe //功能介绍检查是否含有\\/ //参数说明要检查的字符串 //返回值是 不是 function chksafe(a) { return ; /* fibdn = new Array ( \\ ; /); i=fibdnlength; j=alength; for (ii=;ii<i;ii++) { for (jj=;jj<j;jj++) { temp=acharAt(jj); temp=fibdn[ii]; if (tem;p==temp) { return ; } } } return ; */ } //函数名chkspc //功能介绍检查是否含有空格 //参数说明要检查的字符串 //返回值是 不是 function chkspc(a) { var i=alength; var j = ; var k = ; while (k<i) { if (acharAt(k) != ) j = j+; k = k+; } if (j==) { return ; } if (i!=j) { return ; } else { return ; } } //函数名chkemail //功能介绍检查是否为Email Address //参数说明要检查的字符串 //返回值不是 是 function chkemail(a) { var i=alength; var temp = aindexOf(@); var tempd = aindexOf(); if (temp > ) { if ((itemp) > ){ if ((itempd)>){ return ; } } } return ; } //opt 小数 opt 负数 //当opt为时检查num是否是负数 //当opt为时检查num是否是小数 //返回是正确的是错误的 function chknbr(numoptopt) { var i=numlength; var staus; //staus用于记录的个数 status=; if ((opt!=) && (numcharAt()==)) { //alert(You have enter a invalid number); return ; } //当最后一位为时出错 if (numcharAt(i)==) { //alert(You have enter a invalid number); return ; } for (j=;j<i;j++) { if (numcharAt(j)==) { status++; } if (status>) { //alert(You have enter a invalid number); return ; } if (numcharAt(j)< || numcharAt(j)> ) { if (((opt==) || (numcharAt(j)!=)) && (j!=)) { //alert(You have enter a invalid number); return ; } } } return ; } //函数名chkdate //功能介绍检查是否为日期 //参数说明要检查的字符串 //返回值不是日期 是日期 function chkdate(datestr) { var lthdatestr if (datestr != ) lthdatestr= datestrlength ; else lthdatestr=; var tmpy=; var tmpm=; var tmpd=; //var datestr; var status; status=; if ( lthdatestr== ) return for (i=;i<lthdatestr;i++) { if (datestrcharAt(i)== ) { status++; } if (status>) { //alert(Invalid format of date!); return ; } if ((status==) && (datestrcharAt(i)!=)) { tmpy=tmpy+datestrcharAt(i) } if ((status==) && (datestrcharAt(i)!=)) { tmpm=tmpm+datestrcharAt(i) } if ((status==) && (datestrcharAt(i)!=)) { tmpd=tmpd+datestrcharAt(i) } } year=new String (tmpy); month=new String (tmpm); day=new String (tmpd) //tempdate= new String (year+month+day); //alert(tempdate); if ((tmpylength!=) || (tmpmlength>) || (tmpdlength>)) { //alert(Invalid format of date!); return ; } if (!((<=month) && (>=month) && (>=day) && (<=day)) ) { //alert (Invalid month or day!); return ; } if (!((year % )==) && (month==) && (day==)) { //alert (This is not a leap year!); return ; } if ((month<=) && ((month % )==) && (day>=)) { //alert (This month is a small month!); return ; } if ((month>=) && ((month % )==) && (day>=)) { //alert (This month is a small month!); return ; } if ((month==) && (day==)) { //alert(The Febryary never has this day!); return ; } return ; } //函数名fucPWDchk //功能介绍检查是否含有非数字或字母 //参数说明要检查的字符串 //返回值含有 全部为数字或字母 function fucPWDchk(str) { var strSource =abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ; var ch; var i; var temp; for (i=;i<=(strlength);i++) { ch = strcharAt(i); temp = strSourceindexOf(ch); if (temp==) { return ; } } if (strSourceindexOf(ch)==) { return ; } else { return ; } } function jtrim(str) { while (strcharAt()== ) {str=strsubstr();} while (strcharAt(strlength)== ) {str=strsubstr(strlength);} return(str); } //函数名fucCheckNUM //功能介绍检查是否为数字 //参数说明要检查的数字 //返回值为是数字为不是数字 function fucCheckNUM(NUM) { var ijstrTemp; strTemp=; if ( NUMlength== ) return for (i=;i<NUMlength;i++) { j=strTempindexOf(NUMcharAt(i)); if (j==) { //说明有字符不是数字 return ; } } //说明是数字 return ; } //函数名fucCheckTEL //功能介绍检查是否为电话号码 //参数说明要检查的字符串 //返回值为是合法为不合法 function fucCheckTEL(TEL) { var ijstrTemp; strTemp=()# ; for (i=;i<TELlength;i++) { j=strTempindexOf(TELcharAt(i)); if (j==) { //说明有字符不合法 return ; } } //说明合法 return ; } //函数名fucCheckLength //功能介绍检查字符串的长度 //参数说明要检查的字符串 //返回值长度值 function fucCheckLength(strTemp) { var isum; sum=; for(i=;i<strTemplength;i++) { if ((strTempcharCodeAt(i)>=) && (strTempcharCodeAt(i)<=)) sum=sum+; else sum=sum+; } return sum; } </SCRIPT> |