注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 利用IPSec实现网络安全之..
 帮助

一些又有的js函数


2007-01-05 08:49:05
 标签:函数   [推送到技术圈]


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;
}

 





    文章评论
 
2007-01-05 09:15:08
你的错别字可真是多……

2007-01-09 14:43:32
不明白什么意思??????

2007-01-09 14:46:46
垃圾~博主删了它

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: