|
|
javascript 验证表单 正则表达式 |
|
|
作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 |
//************** trim space *******************// //name: Trim //target: Trim left/right space //Parameter: str //return: (str) function Trim(str){ return str.replace(/(^\s*)|(\s*$)/g,""); } //************** check number *******************// //name: fucCheckNUM //target: isnumber //Parameter: NUM //return: is true,no false; function fucCheckNUM(NUM){ var i,j,strTemp; strTemp="0123456789"; if ( NUM.length== 0){ return false; } for (i=0;i<NUM.length;i++){ j=strTemp.indexOf(NUM.charAt(i)); if (j==-1){ return false; } } return true; } //************** check String *******************// //name: chksafe //target: filter `!@#$%^&*()<>?:;"'{}[]+=-_|\ //Parameter: strString //return: true,false; function chksafe(strString) { var myReg = /[\`\!\@\#\$\%\^\&\*\(\)\<\>\?\:\;\"\'\{\}\[\]\+\=\-\_\|\\]/; if(myReg.test(strString)){ return true; } return false; } //************** check date *******************// //name: Date //target: judgement Date //Parameter: strDate //return: 1,0; function chkdate(strDate){ var strLength; if (strDate != "") strLength= strDate.length ; else strLength=0; var tmpy=""; var tmpm=""; var tmpd=""; var status=0; if ( strLength== 0){ return 0; } for (i=0;i<strLength;i++){ if (strDate.charAt(i)== '-'){ status++; } if (status>2){ return 0; } if ((status==0) && (strDate.charAt(i)!='-')){ tmpy=tmpy+strDate.charAt(i) } if ((status==1) && (strDate.charAt(i)!='-')){ tmpm=tmpm+strDate.charAt(i) } if ((status==2) && (strDate.charAt(i)!='-')){ tmpd=tmpd+strDate.charAt(i) } } year=new String (tmpy); month=new String (tmpm); day=new String (tmpd) if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2)){ //alert("Invalid format of date!"); return 0; } if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) ){ //alert ("Invalid month or day!"); return 0; } if (!((year % 4)==0) && (month==2) && (day==29)){ //alert ("This is not a leap year!"); return 0; } if ((month<=7) && ((month % 2)==0) && (day>=31)){ //alert ("This month is a small month!"); return 0; } if ((month>=8) && ((month % 2)==1) && (day>=31)){ //alert ("This month is a small month!"); return 0; } if ((month==2) && (day==30)){ //alert("The Febryary never has this day!"); return 0; } return 1; } //************** isPic *******************// //name: isPic //target: judgement path //Parameter: filePath //return: true,false; function isPic(filePath){ var temp; var ExtList = ".jpg.gif.bmp.png"; var the_ext = filePath.substr(filePath.lastIndexOf(".")+1).toLowerCase(); if (ExtList.indexOf(the_ext)==-1){ return false; } return true; } //************** chkWebsites *******************// //name: chkWebsites //target: judgement Websites //Parameter: strWeb //return: true,false; function chkWebsites(strEmail) { var myReg = /^(http:\/\/[a-z0-9]{1,5}\.)+([-\/a-z0-9]+\.)+[a-z0-9]{2,4}$/; if(myReg.test(strEmail)) return true; return false; } //************** strlen *******************// //name: strlen //target: judgement length //Parameter: str,num //return: true,false; function strlen(str,num){ if(str > num){ return true; } return false; }
|
|
相关文章:相关软件: |
|