资源描述:
《JS常用函数验证5》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、/***检查输入的URL地址是否正确*输入:str字符串*返回:true或flase;true表示格式正确*/functioncheckURL(str){if(str.match(/(http[s]?
2、ftp)://[^/.]+?..+w$/i)==null){returnfalse}else{returntrue;}}/***检查输入的字符是否具有特殊字符*输入:str字符串*返回:true或flase;true表示包含特殊字符*主要用于注册信息的时候验证*/functioncheckQuote(str){varitems=ne
3、wArray("~","`","!","@","#","$","%","^","&","*","{","}","[","]","(",")");items.push(":",";","'","
4、","\","<",">","?","/","<<",">>","
5、
6、","//");items.push("admin","administrators","administrator","管理员","系统管理员");items.push("select","delete","update","insert","create","drop","al
7、ter","trancate");str=str.toLowerCase();for(vari=0;i=0){returntrue;}}returnfalse;}/**************************************************************************************//*************************************时间的验证******************
8、***********************//**************************************************************************************//***检查日期格式是否正确*输入:str字符串*返回:true或flase;true表示格式正确*注意:此处不能验证中文日期格式*验证短日期(2007-06-05)*/functioncheckDate(str){//varvalue=str.match(/((^((1[8-9]d{2})
9、([2-9]d{3}))(
10、-)(10
11、12
12、0?[13578])(-)(3[01]
13、[12][0-9]
14、0?[1-9])$)
15、(^((1[8-9]d{2})
16、([2-9]d{3}))(-)(11
17、0?[469])(-)(30
18、[12][0-9]
19、0?[1-9])$)
20、(^((1[8-9]d{2})
21、([2-9]d{3}))(-)(0?2)(-)(2[0-8]
22、1[0-9]
23、0?[1-9])$)
24、(^([2468][048]00)(-)(0?2)(-)(29)$)
25、(^([3579][26]00)(-)(0?2)(-)(29)$)
26、(^([1][89][0][4
27、8])(-)(0?2)(-)(29)$)
28、(^([2-9][0-9][0][48])(-)(0?2)(-)(29)$)
29、(^([1][89][2468][048])(-)(0?2)(-)(29)$)
30、(^([2-9][0-9][2468][048])(-)(0?2)(-)(29)$)
31、(^([1][89][13579][26])(-)(0?2)(-)(29)$)
32、(^([2-9][0-9][13579][26])(-)(0?2)(-)(29)$))/);varvalue=str.match(/^(d{1,4})(-
33、/)(d{1,2})
34、2(d{1,2})$/);if(value==null){returnfalse;}else{vardate=newDate(value[1],value[3]-1,value[4]);return(date.getFullYear()==value[1]&&(date.getMonth()+1)==value[3]&&date.getDate()==value[4]);}}/***检查时间格式是否正确*输入:str字符串*返回:true或flase;true表示格式正确*验证时间(10:57:10)*/functioncheckTime
35、(str){varvalue=str.match(/^(d{1,2})(:)?(d{1,2})2(d{1,2})$/)if(value==null){ret