function msgKeyDown() { if ((event.ctrlKey)&&(event.keyCode==78)) //???? Ctrl+n { event.returnValue=false; } }
//============================================================================= // ============================================================================ // ??????????????????????????????????????"0"??"9","-"keycode??45,"."keycode??46 // ============================================================================ function numText() { if ( !(((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) || (window.event.keyCode == 13))) { window.event.keyCode = 0 ; } }
// ================================================================ //?????????????????? // ================================================================ function msgopen(url,w,h) { window.open(url,"msgwin","width="+w+",height="+h); }
// ============================================================================ // ???????????????????????????????? // ============================================================================ function Jtrim(str) { var tag=-1; array1=str.split(""); for(var i=0;i<array1.length;i++) { if(array1[i]!=" ") { tag=i; break; } } if(tag==-1) { return ""; } else { var tempstr=str.substring(tag); array111=tempstr.split(""); array11=new Array(); var devstr=""; for(var k=0;k<array111.length;k++) { array11[k]=array111[array111.length-1-k]; devstr=devstr+array11[k]; } var tag1=-1; array11=devstr.split(""); for(var j=0;j<array11.length;j++) { if(array11[j]!=" ") { tag1=j; break; } } var echostr=""; for(var l=array11.length-1;l>=tag1;l--) { echostr=echostr+array11[l]; } return echostr; } }
function Jtrim1(str) {
var i = 0; var len = str.length; if ( str == "" ) return( str ); j = len -1; flagbegin = true; flagend = true; while ( flagbegin == true && i< len) { if ( str.charAt(i) == " " ) { i=i+1; flagbegin=true; } else { flagbegin=false; } }
while (flagend== true && j>=0) { if (str.charAt(j)==" ") { j=j-1; flagend=true; } else { flagend=false; } }
if ( i > j ) return ("")
trimstr = str.substring(i,j+1); return trimstr; }
//============================================================================= // ============================================================================ // ?????????????????? // ============================================================================ function isEmpty(s){ if((s=="")||(s==null)){return true;} }
// ================================================================ // ???????????????????????????????????????????????? // ================================================================ function JHshToLowerCase() { if ((window.event.keyCode >= 65) && (window.event.keyCode <= 90)) { window.event.keyCode = window.event.keyCode + 32 ; } }
// ================================================================ // ???????????????????????????????????????????????? // ================================================================ function JHshToUpperCase() { if ((window.event.keyCode >= 97) && (window.event.keyCode <= 122)) { window.event.keyCode = window.event.keyCode - 32 ; } }
function allselect(formval) { if(formval.selectall.checked) { for(var i=0;i<formval.elements.length;i++) { if((formval.elements[i].type=="checkbox")&&(formval.elements[i].disabled==false)) { formval.elements[i].checked=true; } } } else { for(var i=0;i<formval.elements.length;i++) { if(formval.elements[i].type=="checkbox") { formval.elements[i].checked=false; } } } }
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
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]); }
// ================================================================ // ??????????????????(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; }
String.prototype.realLength = function() { return this.replace(/[^\x00-\xff]/g,"**").length; }
function isTEL(TEL) { var i,j,strTemp; strTemp="0123456789-()# "; for (i=0;i<TEL.length;i++) { j=strTemp.indexOf(TEL.charAt(i)); if (j==-1) { return false; } } return true; }
本文出自 51CTO.COM技术博客 |