javascript 常用代码大全超级收藏强烈推荐4.docx

上传人:b****7 文档编号:9667464 上传时间:2023-02-05 格式:DOCX 页数:33 大小:24.25KB
下载 相关 举报
javascript 常用代码大全超级收藏强烈推荐4.docx_第1页
第1页 / 共33页
javascript 常用代码大全超级收藏强烈推荐4.docx_第2页
第2页 / 共33页
javascript 常用代码大全超级收藏强烈推荐4.docx_第3页
第3页 / 共33页
javascript 常用代码大全超级收藏强烈推荐4.docx_第4页
第4页 / 共33页
javascript 常用代码大全超级收藏强烈推荐4.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

javascript 常用代码大全超级收藏强烈推荐4.docx

《javascript 常用代码大全超级收藏强烈推荐4.docx》由会员分享,可在线阅读,更多相关《javascript 常用代码大全超级收藏强烈推荐4.docx(33页珍藏版)》请在冰豆网上搜索。

javascript 常用代码大全超级收藏强烈推荐4.docx

javascript常用代码大全超级收藏强烈推荐4

/*

   随风JavaScript函数库

 请把经过测试的函数加入库

*/

/********************

函数名称:

StrLenthByByte

函数功能:

计算字符串的字节长度,即英文算一个,中文算两个字节

函数参数:

str,为需要计算长度的字符串

********************/

functionStrLenthByByte(str)

{

varlen;

vari;

len=0;

for(i=0;i

{

if(str.charCodeAt(i)>255)len+=2;elselen++;

}

returnlen;

}

/********************

函数名称:

IsEmailAddress

函数功能:

检查Email邮件地址的合法性,合法返回true,反之,返回false

函数参数:

obj,需要检查的Email邮件地址

********************/

functionIsEmailAddress(obj)

{

varpattern=/^[a-zA-Z0-9\-]+@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;

if(pattern.test(obj))

{

returntrue;

}

else

{

returnfalse;

}

}

/********************

函数名称:

PopWindow

函数功能:

弹出新窗口

函数参数:

pageUrl,新窗口地址;WinWidth,窗口的宽;WinHeight,窗口的高

********************/

functionPopWindow(pageUrl,WinWidth,WinHeight)

{

varpopwin=window.open(pageUrl,"PopWin","scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,width="+WinWidth+",height="+WinHeight);

returnfalse;

}

/********************

函数名称:

PopRemoteWindow

函数功能:

弹出可以控制父窗体的原程窗口

函数参数:

pageUrl,新窗口地址;

调用方法:

打开窗口:

_fcksavedurl=""javascript:

popRemoteWindow(url);">Open"

         控制父窗体:

opener.location=url;当然还可以有其他的控制

********************/

functionPopRemoteWindow(pageUrl)

{

varremote=window.open(url,"RemoteWindow","scrollbars=yes,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,resizable=yes");

if(remote.opener==null)

{

remote.opener=window;

}

}

/********************

函数名称:

IsTelephone

函数功能:

固话,手机号码检查函数,合法返回true,反之,返回false

函数参数:

obj,待检查的号码

检查规则:

  

(1)电话号码由数字、"("、")"和"-"构成

  

(2)电话号码为3到8位

  (3)如果电话号码中包含有区号,那么区号为三位或四位

  (4)区号用"("、")"或"-"和其他部分隔开

  (5)移动电话号码为11或12位,如果为12位,那么第一位为0

  (6)11位移动电话号码的第一位和第二位为"13"

  (7)12位移动电话号码的第二位和第三位为"13"

********************/

functionIsTelephone(obj)

{

varpattern=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;

if(pattern.test(obj))

{

returntrue;

}

else

{

returnfalse;

}

}

/********************

函数名称:

IsLegality

函数功能:

检查字符串的合法性,即是否包含"'字符,包含则返回false;反之返回true

函数参数:

obj,需要检测的字符串

********************/

functionIsLegality(obj)

{

varintCount1=obj.indexOf("\"",0);

varintCount2=obj.indexOf("\'",0);

if(intCount1>0||intCount2>0)

{

returnfalse;

}

else

{

returntrue;

}

}

/********************

函数名称:

IsNumber

函数功能:

检测字符串是否全为数字

函数参数:

str,需要检测的字符串

********************/

functionIsNumber(str)

{

varnumber_chars="1234567890";

vari;

for(i=0;i

{

if(number_chars.indexOf(str.charAt(i))==-1)returnfalse;

}

returntrue;

}

/********************

函数名称:

Trim

函数功能:

去除字符串两边的空格

函数参数:

str,需要处理的字符串

********************/

functionTrim(str)

{

returnstr.replace(/(^\s*)|(\s*$)/g,"");

}

/********************

函数名称:

LTrim

函数功能:

去除左边的空格

函数参数:

str,需要处理的字符串

********************/

functionLTrim(str)

{

returnstr.replace(/(^\s*)/g,"");

}

/********************

函数名称:

RTrim

函数功能:

去除右边的空格

函数参数:

str,需要处理的字符串

********************/

functionRTrim(str)

{

 returnthis.replace(/(\s*$)/g,"");

}

/********************

函数名称:

IsNull

函数功能:

判断给定字符串是否为空

函数参数:

str,需要处理的字符串

********************/

functionIsNull(str)

{

if(Trim(str)=="")

{

returnfalse;

}

else

{

returntrue;

}

}

/********************

函数名称:

CookieEnabled

函数功能:

判断cookie是否开启

********************/

functionCookieEnabled()

{

return(navigator.cookieEnabled)?

true:

false;

}

/*字符串替换方法*/

functionStrReplace(srcString,findString,replaceString,start)

{

//code

}

/*客户端HTML编码*/

functionHtmlEncode(str)

{

//code

}

/********************************************************************

**

*函数功能:

判断是否是闰年*

*输入参数:

数字字符串*

*返回值:

true,是闰年/false,其它*

*调用函数:

*

**

********************************************************************/

functionIsLeapYear(iYear)

{

if(iYear+""=="undefined"||iYear+""=="null"||iYear+""=="")

returnfalse;

iYear=parseInt(iYear);

varisValid=false;

if((iYear%4==0&&iYear%100!

=0)||iYear%400==0)

isValid=true;

returnisValid;  

}

/********************************************************************

**

*函数功能:

取出指定年、月的最后一天*

*输入参数:

年份,月份*

*返回值:

某年某月的最后一天*

*调用函数:

IsLeapYear*

**

********************************************************************/

functionGetLastDay(iYear,iMonth)

{

iYear=parseInt(iYear);

iMonth=parseInt(iMonth);

variDay=31;

if((iMonth==4||iMonth==6||iMonth==9||iMonth==11)&&iDay==31)

iDay=30;

if(iMonth==2)

if(IsLeapYear(iYear))

iDay=29;

else

iDay=28;

 returniDay;  

}

/********************************************************************

**

*函数功能:

去字符串的头空和尾空*

*输入参数:

字符串*

*返回值:

字符串/null如果输入字符串不正确*

*调用函数:

TrimLeft()和TrimRight()*

**

********************************************************************/

functionTrim(str)

{

varresultStr="";

resultStr=TrimLeft(str);

resultStr=TrimRight(resultStr);

returnresultStr;

}

/********************************************************************

**

*函数功能:

去字符串的头空*

*输入参数:

字符串*

*返回值:

字符串/null如果输入字符串不正确*

*调用函数:

*

**

********************************************************************/

functionTrimLeft(str)

{

varresultStr="";

vari=len=0;

if(str+""=="undefined"||str==null)

returnnull;

str+="";

if(str.length==0)

resultStr="";

else

{

len=str.length;

while((i<=len)&&(str.charAt(i)==""))

i++;

resultStr=str.substring(i,len);

}

returnresultStr;

}

/********************************************************************

**

*函数功能:

去字符串的尾空*

*输入参数:

字符串*

*返回值:

字符串/null如果输入字符串不正确*

*调用函数:

*

**

********************************************************************/

functionTrimRight(str)

{

varresultStr="";

vari=0;

if(str+""=="undefined"||str==null)

returnnull;

str+="";

if(str.length==0)

resultStr="";

else

{

i=str.length-1;

while((i>=0)&&(str.charAt(i)==""))

i--;

resultStr=str.substring(0,i+1);

}

returnresultStr;

}

/********************************************************************

**

*函数功能:

判断输入的字符串是否为数字*

*输入参数:

输入的对象*

*返回值:

true-数字/false-非数字*

*调用函数:

*

**

********************************************************************/

functionisNumber(objName)

{

varstrNumber=objName.value;

varintNumber;

if(Trim(strNumber)=="")

{

returntrue;

}

intNumber=parseInt(strNumber,10);

if(isNaN(intNumber))

{

alert("请输入数字.");

objName.focus();

returnfalse;

}

returntrue;

}

/********************************************************************

**

*函数功能:

判断输入的字符串是否为数字*

*输入参数:

输入的对象*

*返回值:

true-数字/false-非数字*

*调用函数:

*

**

********************************************************************/

functionisFloat(objName)

{

varstrFloat=objName.value;

varintFloat;

if(Trim(strFloat)=="")

{

returntrue;

}

intFloat=parseFloat(strFloat);

if(isNaN(intFloat))

{

alert("Pleaseinputanumber.");

objName.focus();

returnfalse;

}

returntrue;

}

}

/********************************************************************

**

*函数功能:

判断输入的字符串是否为合法的时间*

*输入参数:

输入的字符串*

*返回值:

true-合法的时间/false-非法的时间*

*调用函数:

*

**

********************************************************************/

functioncheckDate(strDate)

{

varstrDateArray;

varstrDay;

varstrMonth;

varstrYear;

varintday;

varintMonth;

varintYear;

varstrSeparator="-";

varerr=0;

strDateArray=strDate.split(strSeparator);

if(strDateArray.length!

=3)

{

err=1;

returnfalse;

}

else

{

strYear=strDateArray[0];

strMonth=strDateArray[1];

strDay=strDateArray[2];

}

intday=parseInt(strDay,10);

if(isNaN(intday))

{

err=2;

returnfalse;

}

intMonth=parseInt(strMonth,10);

if(isNaN(intMonth))

{

       err=3;

returnfalse;

}

intYear=parseInt(strYear,10);

if(strYear.length!

=4)

{

returnfalse;

}

if(isNaN(intYear))

{

err=4;

returnfalse;

}

if(intMonth>12||intMonth<1)

{

err=5;

returnfalse;

}

if((intMonth==1||intMonth==3||intMonth==5||intMonth==7||intMonth==8||intMonth==10||intMonth==12)&&(intday>31||intday<1))

{

err=6;

returnfalse;

}

if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intday>30||intday<1))

{

err=7;

returnfalse;

}

if(intMonth==2)

{

if(intday<1)

{

err=8;

returnfalse;

}

if(LeapYear(intYear)==true)

{

if(intday>29)

{

err=9;

returnfalse;

}

}

else

{

if(intday>28)

{

err=10;

returnfalse;

}

}

}

returntrue;

}

/********************************************************************

**

*函数功能:

判断是否为闰年*

*输入参数:

输入的年*

*返回值:

true-是/false-不是*

*调用函数:

*

**

********************************************************************/

functionLeapYear(intYear)

{

if(intYear%100==0)

{

if(intYear%400==0){returntrue;}

}

else

{

if((intYear%4)==0){returntrue;}

}

returnfalse;

}

/********************************************************************

*函数功能:

*

********************************************************************/

functionformDateCheck(year,month,day)

{

varstrY=Trim(year);

varstrM=Trim(month);

varstrD=Trim(day);

varstrDate=strY+"-"+strM+"-"+strD;

if((strY+strM+strD)!

="")

{

if(!

checkDate(strDate))

{

returnfalse;

}

}

returntrue;

}

/********************************************************************

*函数功能:

将form所有输入字段重置*

********************************************************************/

functionsetFormReset(objForm)

{

objForm.reset();

}

/***

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 起诉状

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1