function isWhitespace (s)//???????? { var whitespace = " \t\n\r"; var i; for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (whitespace.indexOf(c) >= 0) { return true; } }
return false; }
// ================================================================ // ????????????[true] // ================================================================ function isNumber(s){ var numbers="0123456789"; var i=0; //alert(s.length); while((i<s.length)){ var c=s.charAt(i); if(numbers.indexOf(c)==-1)return false; i++;}return true; }
// ================================================================ // ???????????????? // ================================================================ function isVaildEmail(s) { var i = 1; var len = s.length;
if (len > 50) { window.alert("Email????????????50??!"); return false; } pos1 = s.indexOf("@"); pos2 = s.indexOf("."); pos3 = s.lastIndexOf("@"); pos4 = s.lastIndexOf("."); //check '@' and '.' is not first or last character if ((pos1 <= 0)||(pos1 == len)||(pos2 <= 0)||(pos2 == len)) { window.alert("????????????Email???? !"); return false; } else { //check @. or .@ if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1) || ( pos1 != pos3 ) //find two @ || ( pos4 < pos3 ) ) //. should behind the '@' { window.alert("????????????Email???? !"); return false; } } return true; }
// ================================================================ // ??????????????(2005-05-23) // ================================================================ function isDate(str){ var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; var r = str.match(reg); if(r==null)return false; var d= new Date(r[1], r[3]-1,r[4]); var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate() //alert(newStr); return newStr==str
// ================================================================ // ??????????????????(2005-05-23 11:48:01) // ================================================================ function isDateTime(str){ var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; var r = str.match(reg); if(r==null)return false; var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); return (d.getFullYear()==r[1]&&d.getMonth()==r[3]-1&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]) }
// ================================================================ // ??????????????????(2005-6-8,2005-6-10) // ================================================================ function compare_date(ksrq,jsrq) { var ksrqArr=ksrq.split("-"); var jsrqArr=jsrq.split("-"); var date1=new Date(ksrqArr[0],ksrqArr[1],ksrqArr[2]); var date2=new Date(jsrqArr[0],jsrqArr[1],jsrqArr[2]); if(date1>date2) return 1; else return 0; }
// ================================================================ // ??????????????????(2005-6-8 10:11:12,2005-6-10 11:12:13) // ================================================================ function compare_datetime(kssj,jssj) { var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; var r = kssj.match(reg); if(r==null)return 0; var date1= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); var e = jssj.match(reg); if(e==null)return 0; var date2= new Date(e[1], e[3]-1,e[4],e[5],e[6],e[7]); if(date1>date2) return 1; else if(date1<date2) return 0; else return 2; }