欢迎来到天天文库
浏览记录
ID:17637404
大小:38.00 KB
页数:11页
时间:2018-09-04
《常用的表单提交判断函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、常用的表单提交判断函数摘自上海北大青鸟//函数名:chksafe//功能介绍:检查是否含有"'",'\',"/"//参数说明:要检查的字符串//返回值:0:是1:不是functionchksafe(a){return1;/*fibdn=newArray("'","\","、",",",";","/");i=fibdn.length;j=a.length;for(ii=0;ii2、fibdn[ii];if(tem';p1==temp2){return0;}}}return1;*/}//函数名:chkspc//功能介绍:检查是否含有空格//参数说明:要检查的字符串//返回值:0:是1:不是functionchkspc(a){vari=a.length;varj=0;vark=0;while(k3、串//返回值:0:不是1:是functionchkemail(a){vari=a.length;vartemp=a.indexOf('@');vartempd=a.indexOf('.');if(temp>1){if((i-temp)>3){if((i-tempd)>0){return1;}}}return0;}//opt1小数opt2负数//当opt2为1时检查num是否是负数//当opt1为1时检查num是否是小数//返回1是正确的,0是错误的functionchknbr(num,opt1,opt2){vari=num.length;varstaus;//staus用于记录.的个数4、status=0;if((opt2!=1)&&(num.charAt(0)=='-')){//alert("Youhaveenterainvalidnumber.");return0;}//当最后一位为.时出错if(num.charAt(i-1)=='.'){//alert("Youhaveenterainvalidnumber.");return0;}for(j=0;j1){//alert("Youhaveenterainvalidnumber.");return0;}if(num.5、charAt(j)<'0'6、7、num.charAt(j)>'9'){if(((opt1==0)8、9、(num.charAt(j)!='.'))&&(j!=0)){//alert("Youhaveenterainvalidnumber.");return0;}}}return1;}//函数名:chkdate//功能介绍:检查是否为日期//参数说明:要检查的字符串//返回值:0:不是日期1:是日期functionchkdate(datestr){varlthdatestrif(datestr!="")lthdatestr=datestr.length;elselthdatestr=0;var10、tmpy="";vartmpm="";vartmpd="";//vardatestr;varstatus;status=0;if(lthdatestr==0)return0for(i=0;i2){//alert("Invalidformatofdate!");return0;}if((status==0)&&(datestr.charAt(i)!='-')){tmpy=tmpy+datestr.charAt(i)}if((status==1)&&(datest11、r.charAt(i)!='-')){tmpm=tmpm+datestr.charAt(i)}if((status==2)&&(datestr.charAt(i)!='-')){tmpd=tmpd+datestr.charAt(i)}}year=newString(tmpy);month=newString(tmpm);day=newString(tmpd)//tempdate=newString(year+month+day);//alert
2、fibdn[ii];if(tem';p1==temp2){return0;}}}return1;*/}//函数名:chkspc//功能介绍:检查是否含有空格//参数说明:要检查的字符串//返回值:0:是1:不是functionchkspc(a){vari=a.length;varj=0;vark=0;while(k
3、串//返回值:0:不是1:是functionchkemail(a){vari=a.length;vartemp=a.indexOf('@');vartempd=a.indexOf('.');if(temp>1){if((i-temp)>3){if((i-tempd)>0){return1;}}}return0;}//opt1小数opt2负数//当opt2为1时检查num是否是负数//当opt1为1时检查num是否是小数//返回1是正确的,0是错误的functionchknbr(num,opt1,opt2){vari=num.length;varstaus;//staus用于记录.的个数
4、status=0;if((opt2!=1)&&(num.charAt(0)=='-')){//alert("Youhaveenterainvalidnumber.");return0;}//当最后一位为.时出错if(num.charAt(i-1)=='.'){//alert("Youhaveenterainvalidnumber.");return0;}for(j=0;j1){//alert("Youhaveenterainvalidnumber.");return0;}if(num.
5、charAt(j)<'0'
6、
7、num.charAt(j)>'9'){if(((opt1==0)
8、
9、(num.charAt(j)!='.'))&&(j!=0)){//alert("Youhaveenterainvalidnumber.");return0;}}}return1;}//函数名:chkdate//功能介绍:检查是否为日期//参数说明:要检查的字符串//返回值:0:不是日期1:是日期functionchkdate(datestr){varlthdatestrif(datestr!="")lthdatestr=datestr.length;elselthdatestr=0;var
10、tmpy="";vartmpm="";vartmpd="";//vardatestr;varstatus;status=0;if(lthdatestr==0)return0for(i=0;i2){//alert("Invalidformatofdate!");return0;}if((status==0)&&(datestr.charAt(i)!='-')){tmpy=tmpy+datestr.charAt(i)}if((status==1)&&(datest
11、r.charAt(i)!='-')){tmpm=tmpm+datestr.charAt(i)}if((status==2)&&(datestr.charAt(i)!='-')){tmpd=tmpd+datestr.charAt(i)}}year=newString(tmpy);month=newString(tmpm);day=newString(tmpd)//tempdate=newString(year+month+day);//alert
此文档下载收益归作者所有