当前位置:首页 > 网络编程 > WEB编程 > 其它 > 汇总:一些不错的使用频率比较高的JS函数

汇总:一些不错的使用频率比较高的JS函数

点击次数:25 次 发布日期:2008-11-26 19:54:02 作者:源代码网
源代码网推荐

把下面的这个做成一个js文件,然后就可以在任何页面调用了.
源代码网推荐/*================Method=======================
源代码网推荐*1.var_to_obj---------将一个变量转换为对象
源代码网推荐*2.is_greater---------判断是否大于某个数
源代码网推荐*3.is_less----------判断是否小于某个数
源代码网推荐*4.Compare_Date------比较两个日期的大小,Num1>Num2 return:true;Num1<=Num2 return:false
源代码网推荐*5.is_numeric------判断是否是数字
源代码网推荐*6.is_price-----判断是否是价格格式:00.00带两位小数
源代码网推荐*7.Is_Null-----判断是否是空true:空false:非空
源代码网推荐*8.IsSpace------判断是否空格
源代码网推荐*9.IsSpace----判断是否空格
源代码网推荐*10.Is_Int(----判断是否是整数true:是整数,false:不是整数
源代码网推荐*11.is_date----判断是否是日期
源代码网推荐*12.is_date2---判断是否是日期
源代码网推荐*13.IsSelected----判断是否有有效数据被选中
源代码网推荐*14.isCharacter----检查是否是字符
源代码网推荐*15.isOtherNameCharacter-----检查是否是其它可以作名称的字符
源代码网推荐*16.isNameCharacter-----检查是否是可以作名称的字符
源代码网推荐*17.isEmail-----检查是否是Email
源代码网推荐*18.isZIP----检查是否是邮编
源代码网推荐*19.isDigitalString-----检查是否是数字字符串
源代码网推荐*20.IsEmpty-----IsEmpty函数判断一个字符串是否为空
源代码网推荐*21.Trim-----Trim函数去掉一字符串两边的空格
源代码网推荐*22.isDigital----IsDigital函数判断一个字符串是否由数字(int or long)组成
源代码网推荐*23.IsFloat----IsFloat函数判断一个字符串是否由数字(int or long or float)组成
源代码网推荐*24.IsTelephone---判断一个字符串是否由数字或"-","*","()"组成
源代码网推荐*25.dateTransfer-----日期格式转化2/18/2000 ----2000-2-18
源代码网推荐*26.transferDate----转化日期2000-10-20 ---->10/20/2000
源代码网推荐*27.ispassword-----检查是否是密码
源代码网推荐*28.isLeapYear-----判断是否为润年的函数
源代码网推荐*29.getDaysInMonth----取得每月天数的函数
源代码网推荐*30.jtrimstr---去掉字符串所有空格
源代码网推荐*=============================================*/

function doInputConnotEmpty(txtInput,minLength,sAlert){
源代码网推荐txtInput.value=Trim(txtInput.value);
源代码网推荐var m_IsValid=true;
源代码网推荐if(IsEmpty(txtInput.value)) m_IsValid=false;
源代码网推荐if(minLength>0){
源代码网推荐if(txtInput.value.length<minLength) m_IsValid=false;
源代码网推荐}
源代码网推荐if(!m_IsValid){
源代码网推荐if(sAlert!="") window.alert(sAlert);
源代码网推荐txtInput.focus();
源代码网推荐}
源代码网推荐return m_IsValid;
源代码网推荐}

// 将一个变量转换为对象
源代码网推荐function var_to_obj(val)
源代码网推荐{
源代码网推荐this.value=val;
源代码网推荐}
源代码网推荐// 判断是否大于某个数
源代码网推荐function is_greater(field,crit,limit)
源代码网推荐{
源代码网推荐var Ret = (is_numeric(field,-1) ) ? (field.value > limit ) : false;
源代码网推荐if (!Ret)
源代码网推荐doCritCode(field,crit,"Value must be greater than "+limit);
源代码网推荐return(Ret);
源代码网推荐}
源代码网推荐// 判断是否小于某个数
源代码网推荐function is_less(field,crit,limit)
源代码网推荐{
源代码网推荐var Ret = (is_numeric(field,-1) ) ? (field.value < limit ) : false;
源代码网推荐if (!Ret)
源代码网推荐doCritCode(field,crit,"Value must be less than "+limit);
源代码网推荐return(Ret);
源代码网推荐}

function is_numeric(field,crit,msg)
源代码网推荐{
源代码网推荐var Ret = true;
源代码网推荐var NumStr="0123456789";
源代码网推荐var decUsed=false;
源代码网推荐var chr;
源代码网推荐for (i=0;i<field.value.length;++i)
源代码网推荐{
源代码网推荐chr=field.value.charAt(i);
源代码网推荐if (NumStr.indexOf(chr,0)==-1)
源代码网推荐{
源代码网推荐if ( (!decUsed) && chr==".")
源代码网推荐{
源代码网推荐decUsed=true;
源代码网推荐}
源代码网推荐else
源代码网推荐{
源代码网推荐Ret=false;
源代码网推荐}
源代码网推荐}
源代码网推荐}
源代码网推荐if (!Ret)
源代码网推荐doCritCode(field,crit,msg);
源代码网推荐return(Ret);
源代码网推荐}
源代码网推荐// 判断是否是价格
源代码网推荐function is_price(field,crit,msg)
源代码网推荐{
源代码网推荐var Ret = true;
源代码网推荐var NumStr="0123456789";
源代码网推荐var decUsed=false;
源代码网推荐var chr;
源代码网推荐for (i=0;i<field.value.length;++i)
源代码网推荐{
源代码网推荐chr=field.value.charAt(i);
源代码网推荐if (NumStr.indexOf(chr,0)==-1)
源代码网推荐{
源代码网推荐if ( (!decUsed) && chr==".")
源代码网推荐{
源代码网推荐decUsed=true;
源代码网推荐}
源代码网推荐else
源代码网推荐{
源代码网推荐Ret=false;
源代码网推荐}
源代码网推荐}
源代码网推荐}
源代码网推荐if(Ret)
源代码网推荐{
源代码网推荐if(decUsed&&(field.value.length-field.value.indexOf(".")<4))
源代码网推荐;
源代码网推荐else if(decUsed)
源代码网推荐Ret=false;
源代码网推荐}
源代码网推荐if (!Ret)
源代码网推荐doCritCode(field,crit,msg);
源代码网推荐return(Ret);
源代码网推荐}

// 判断是否是空
源代码网推荐function is_null(field,crit,msg)
源代码网推荐{
源代码网推荐var Text=""+ Trim(field.value);
源代码网推荐if(Text.length)
源代码网推荐{ for(var i=0;i<Text.length;i++)
源代码网推荐if(Text.charAt(i)!=" "&&Text.charAt(i)!=" ")
源代码网推荐break;
源代码网推荐if(i>=Text.length){
源代码网推荐Ret=true;}
源代码网推荐else{
源代码网推荐Ret=false;}
源代码网推荐}
源代码网推荐else
源代码网推荐Ret=true;
源代码网推荐if (Ret)
源代码网推荐doCritCode(field,crit,msg);
源代码网推荐return(Ret);
源代码网推荐}
源代码网推荐function IsSpace(field)
源代码网推荐{
源代码网推荐var Text=""+field.value;
源代码网推荐if(Text.length)
源代码网推荐{
源代码网推荐for(var i=0;i<Text.length;i++)
源代码网推荐if(Text.charAt(i)!=" "&&Text.charAt(i)!=" ")
源代码网推荐break;
源代码网推荐if(i>=Text.length)
源代码网推荐field.value="";
源代码网推荐}
源代码网推荐}

function doCritCode(field,crit,msg)
源代码网推荐{
源代码网推荐if ( (-1!=crit) )
源代码网推荐{
源代码网推荐alert(msg)
源代码网推荐if (crit==1)
源代码网推荐{
源代码网推荐field.focus(); // focus does not work on certain netscape versions
源代码网推荐field.select();
源代码网推荐}
源代码网推荐}
源代码网推荐}
源代码网推荐// 判断是否是整数
源代码网推荐function is_int(field,crit,msg){
源代码网推荐var Ret = true;
源代码网推荐var NumStr="0123456789";
源代码网推荐var chr;
源代码网推荐if (field.value.length==0)
源代码网推荐{
源代码网推荐Ret=false;
源代码网推荐}
源代码网推荐for (i=0;i<field.value.length;++i)
源代码网推荐{
源代码网推荐chr=field.value.charAt(i);
源代码网推荐if (NumStr.indexOf(chr,0)==-1)
源代码网推荐{
源代码网推荐Ret=false;
源代码网推荐}
源代码网推荐}
源代码网推荐if (!Ret)
源代码网推荐doCritCode(field,crit,msg);
源代码网推荐return(Ret);
源代码网推荐}
源代码网推荐// 判断是否是日期
源代码网推荐function is_date(field,crit,msg){
源代码网推荐var Ret = false;
源代码网推荐var mark1;
源代码网推荐var mark2;
源代码网推荐var days;
源代码网推荐var y;
源代码网推荐var m;
源代码网推荐var d;
源代码网推荐if(field.value=="")
源代码网推荐return true;
源代码网推荐cd=new Date();

if ( (mark1 = field.value.indexOf("-"))==-1)
源代码网推荐mark1=field.value.indexOf("-")
源代码网推荐if (mark1>-1)
源代码网推荐{
源代码网推荐if ( (mark2 = field.value.indexOf("-",mark1+1)) ==-1)
源代码网推荐mark2=field.value.indexOf("-",mark1+1);
源代码网推荐if ((mark2>-1)&&(mark2+1<field.value.length) )
源代码网推荐{
源代码网推荐y = parseInt(field.value.substring(0,mark1),10);
源代码网推荐m = parseInt(field.value.substring(mark1+1,mark2),10);
源代码网推荐d = parseInt(field.value.substring(mark2+1,field.value.length),10);

year = new var_to_obj(y);
源代码网推荐month = new var_to_obj(m);
源代码网推荐day = new var_to_obj(d);
源代码网推荐days = getDaysInMonth(month.value,year.value) + 1;

if (
源代码网推荐(is_greater(day,-1,0))&&(is_less(day,-1,days))&&
源代码网推荐(is_greater(month,-1,0))&&(is_less(month,-1,13))&&
源代码网推荐(is_greater(year,-1,1900))&&(is_less(year,-1,2500))
源代码网推荐)
源代码网推荐Ret=true;
源代码网推荐}
源代码网推荐}
源代码网推荐if (!Ret) doCritCode(field,crit,msg);

return(Ret);
源代码网推荐}

function doCrit(field,crit,msg)
源代码网推荐{
源代码网推荐if ( (-1!=crit) )
源代码网推荐{
源代码网推荐alert(msg);
源代码网推荐if (crit==1)
源代码网推荐{
源代码网推荐field.focus(); // focus does not work on certain netscape versions
源代码网推荐}
源代码网推荐}
源代码网推荐}
源代码网推荐// 判断是否有有效数据被选中
源代码网推荐function isselected(field,crit,msg)
源代码网推荐{
源代码网推荐value=""+field.options[field.selectedIndex].value;
源代码网推荐if(value=="0")
源代码网推荐Ret=false;
源代码网推荐else
源代码网推荐Ret=true;
源代码网推荐if (!Ret)
源代码网推荐doCrit(field,crit,msg);
源代码网推荐return(Ret);
源代码网推荐}

// 检查是否是字符
源代码网推荐// cCharacter:输入值
源代码网推荐function isCharacter( cCharacter )
源代码网推荐{
源代码网推荐var sFormat = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

if( sFormat.indexOf( cCharacter, 0 ) == -1 )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}

return true;
源代码网推荐}

//判断是否是数字和字母的组合
源代码网推荐function isChrandNum( cCharacter )
源代码网推荐{
源代码网推荐for(ilen=0;ilen<str.length;ilen++)
源代码网推荐{
源代码网推荐if(str.charAt(ilen) < "0" || str.charAt(ilen) > "9" )
源代码网推荐{
源代码网推荐if(str.charAt(ilen) < "a" || str.charAt(ilen) > "z" )
源代码网推荐{
源代码网推荐if(str.charAt(ilen) < "A" || str.charAt(ilen) > "Z" )
源代码网推荐return false;
源代码网推荐}
源代码网推荐}
源代码网推荐}
源代码网推荐return true;
源代码网推荐}

// 检查是否是其它可以作名称的字符
源代码网推荐// cCharacter:输入值
源代码网推荐function isOtherNameCharacter( cCharacter )
源代码网推荐{
源代码网推荐var sFormat = "_";

if( sFormat.indexOf( cCharacter, 0 ) == -1 )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}


源代码网推荐return true;
源代码网推荐}
源代码网推荐function isOtherNameCharacter1( cCharacter )
源代码网推荐{
源代码网推荐var sFormat = "-";

if( sFormat.indexOf( cCharacter, 0 ) == -1 )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}

return true;
源代码网推荐}

function isOtherNameCharacter2( cCharacter )
源代码网推荐{
源代码网推荐var sFormat = ".";

if( sFormat.indexOf( cCharacter, 0 ) == -1 )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}

return true;
源代码网推荐}

// 检查是否是可以作名称的字符
源代码网推荐// sValue:输入值
源代码网推荐function isNameCharacter( sValue )
源代码网推荐{
源代码网推荐if( sValue == null )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}

for( i = 0; i < sValue.length; i ++ )
源代码网推荐{
源代码网推荐var cCharacter = sValue.charAt( i );
源代码网推荐if( isDigital( cCharacter ) == false && isCharacter( cCharacter ) == false && isOtherNameCharacter( cCharacter ) == false&& isOtherNameCharacter1( cCharacter ) == false&& isOtherNameCharacter2( cCharacter ) == false )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}
源代码网推荐}

return true;
源代码网推荐}
源代码网推荐//检查是否是密码
源代码网推荐function ispassword( sValue )
源代码网推荐{
源代码网推荐if( sValue == null )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}

for( i = 0; i < sValue.length; i ++ )
源代码网推荐{
源代码网推荐var cCharacter = sValue.charAt( i );
源代码网推荐if( isDigital( cCharacter ) == false && isCharacter( cCharacter ) == false && isOtherNameCharacter( cCharacter ) == false)
源代码网推荐{
源代码网推荐return false;
源代码网推荐}
源代码网推荐}

return true;
源代码网推荐}

// 检查是否是Email
源代码网推荐// sValue:输入值,合法格式为a@b.c.d此类形式
源代码网推荐function isEmail( sValue )
源代码网推荐{
源代码网推荐var iFirstIndex = 0;
源代码网推荐var iSecondIndex = sValue.indexOf( "@" );
源代码网推荐if( iSecondIndex == -1 )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}

var sTemp = sValue.substring( iFirstIndex, iSecondIndex );
源代码网推荐if( isNameCharacter( sTemp ) == false )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}

iSecondIndex = sValue.indexOf( "." );
源代码网推荐if( iSecondIndex == -1 || sValue.substring( sValue.length-1, sValue.length ) == "." )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}
源代码网推荐else if( sTemp.length == sValue.length - 2 ) // The last two characters are "@" and "."
源代码网推荐{
源代码网推荐return false;
源代码网推荐}
源代码网推荐else
源代码网推荐{
源代码网推荐var sTempValue = sValue;
源代码网推荐iSecondIndex = sValue.indexOf( "@" );
源代码网推荐while( iSecondIndex != -1 )
源代码网推荐{
源代码网推荐iFirstIndex = iSecondIndex + 1;
源代码网推荐sTempValue = sTempValue.substring( iFirstIndex, sTempValue.length ); // The right section of value
源代码网推荐iSecondIndex = sTempValue.indexOf( "." );
源代码网推荐//document.write( "sTempValue=" + sTempValue + "<br>" );
源代码网推荐sTemp = sTempValue.substring( 0, iSecondIndex );
源代码网推荐//document.write( "sTemp=" + sTemp + "<br>" );
源代码网推荐if( isNameCharacter( sTemp ) == false )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}
源代码网推荐}

if( isNameCharacter( sTempValue ) == false )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}
源代码网推荐}

return true;
源代码网推荐}

// 检查是否是邮编
源代码网推荐// sValue:输入值,合法格式为六位整数
源代码网推荐function isZIP( sValue )
源代码网推荐{
源代码网推荐if( sValue == null )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}

if( sValue.length != 6 )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}
源代码网推荐else
源代码网推荐{
源代码网推荐for( i = 0; i < 6; i ++ )
源代码网推荐{
源代码网推荐if( isDigital( sValue.charAt( i ) ) == false )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}
源代码网推荐}
源代码网推荐}

return true;
源代码网推荐}

// 检查是否是数字字符串
源代码网推荐// sValue:输入值
源代码网推荐function isDigitalString( sValue )
源代码网推荐{
源代码网推荐if( sValue == null )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}

for( i = 0; i < sValue.length; i ++ )
源代码网推荐{
源代码网推荐if( isDigital( sValue.charAt( i ) ) == false )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}
源代码网推荐}
源代码网推荐}

//IsEmpty函数判断一个字符串是否为空
源代码网推荐function IsEmpty(his)
源代码网推荐{
源代码网推荐flag = true;
源代码网推荐for(var i=0;i<his.length;i++)
源代码网推荐{
源代码网推荐if(his.charAt(i)!=" ")
源代码网推荐{
源代码网推荐flag = false;
源代码网推荐break;
源代码网推荐}
源代码网推荐}
源代码网推荐return flag;
源代码网推荐}
源代码网推荐//Trim函数去掉一字符串两边的空格
源代码网推荐function Trim(his)
源代码网推荐{
源代码网推荐//找到字符串开始位置
源代码网推荐Pos_Start = -1;
源代码网推荐for(var i=0;i<his.length;i++)
源代码网推荐{
源代码网推荐if(his.charAt(i)!=" ")
源代码网推荐{
源代码网推荐Pos_Start = i;
源代码网推荐break;
源代码网推荐}
源代码网推荐}
源代码网推荐//找到字符串结束位置
源代码网推荐Pos_End = -1;
源代码网推荐for(var i=his.length-1;i>=0;i--)
源代码网推荐{
源代码网推荐if(his.charAt(i)!=" ")
源代码网推荐{
源代码网推荐Pos_End = i;
源代码网推荐break;
源代码网推荐}
源代码网推荐}
源代码网推荐//返回的字符串
源代码网推荐Str_Return = ""
源代码网推荐if(Pos_Start!=-1 && Pos_End!=-1)
源代码网推荐{
源代码网推荐for(var i=Pos_Start;i<=Pos_End;i++)
源代码网推荐{
源代码网推荐Str_Return = Str_Return + his.charAt(i);
源代码网推荐}
源代码网推荐}
源代码网推荐return Str_Return;
源代码网推荐}
源代码网推荐//IsDigital函数判断一个字符串是否由数字(int or long)组成
源代码网推荐function isDigital(str)
源代码网推荐{
源代码网推荐for(ilen=0;ilen<str.length;ilen++)
源代码网推荐{
源代码网推荐if(str.charAt(ilen) < "0" || str.charAt(ilen) > "9" )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}
源代码网推荐}
源代码网推荐return true;
源代码网推荐}
源代码网推荐//IsFloat函数判断一个字符串是否由数字(int or long or float)组成
源代码网推荐function IsFloat(str)
源代码网推荐{
源代码网推荐flag_Dec = 0
源代码网推荐for(ilen=0;ilen<str.length;ilen++)
源代码网推荐{
源代码网推荐if(str.charAt(ilen) == ".")
源代码网推荐{
源代码网推荐flag_Dec++;
源代码网推荐if(flag_Dec > 1)
源代码网推荐return false;
源代码网推荐else
源代码网推荐continue;
源代码网推荐}
源代码网推荐if(str.charAt(ilen) < "0" || str.charAt(ilen) > "9" )
源代码网推荐{
源代码网推荐return false;
源代码网推荐}
源代码网推荐}
源代码网推荐return true;
源代码网推荐}
源代码网推荐//IsTelephone函数判断一个字符串是否由数字或"-","*"组成
源代码网推荐function IsTelephone(str)
源代码网推荐{
源代码网推荐for(ilen=0;ilen<str.length;ilen++)
源代码网推荐{
源代码网推荐if(str.charAt(ilen) < "0" || str.charAt(ilen) > "9" )
源代码网推荐{
源代码网推荐if((str.charAt(ilen)!="-")&&(str.charAt(ilen)!="*"))
源代码网推荐return false;
源代码网推荐}
源代码网推荐}
源代码网推荐return true;
源代码网推荐}

//比较两个日期的大小,Num1>Num2 return:true;Num1<=Num2 return:false
源代码网推荐function Compare_Date(Num1,Num2)
源代码网推荐{
源代码网推荐var pos1,pos2,end;
源代码网推荐var para1,para2,para3,para4,para5,para6;

//para1:年
源代码网推荐//para2:月
源代码网推荐//para3:日
源代码网推荐end=Num1.length;
源代码网推荐pos1=Num1.indexOf("-",0);
源代码网推荐pos2=Num1.indexOf("-",pos1+1);
源代码网推荐para1=Num1.substring(0,pos1);
源代码网推荐para2=Num1.substring(pos1+1,pos2);
源代码网推荐para3=Num1.substring(pos2+1,end);
源代码网推荐para1=parseInt(para1,10);
源代码网推荐para2=parseInt(para2,10);
源代码网推荐para3=parseInt(para3,10);
源代码网推荐end=Num2.length;
源代码网推荐pos1=Num2.indexOf("-",0);
源代码网推荐pos2=Num2.indexOf("-",pos1+1);
源代码网推荐para4=Num2.substring(0,pos1);
源代码网推荐para5=Num2.substring(pos1+1,pos2);
源代码网推荐para6=Num2.substring(pos2+1,end);
源代码网推荐para4=parseInt(para4,10);
源代码网推荐para5=parseInt(para5,10);
源代码网推荐para6=parseInt(para6,10);
源代码网推荐if(para1>para4)
源代码网推荐{
源代码网推荐return true;
源代码网推荐}
源代码网推荐else if(para1==para4)
源代码网推荐{
源代码网推荐if(para2>para5)
源代码网推荐{
源代码网推荐return true;
源代码网推荐}
源代码网推荐else if(para2==para5)
源代码网推荐{
源代码网推荐if(para3>para6)
源代码网推荐{
源代码网推荐return true;
源代码网推荐}
源代码网推荐}
源代码网推荐}l.co
源代码网推荐return false;
源代码网推荐}

//去掉字符串所有空格
源代码网推荐function jtrimstr(str)
源代码网推荐{
源代码网推荐var i=0;
源代码网推荐var j;
源代码网推荐var len=str.length;
源代码网推荐trimstr="";
源代码网推荐while(i<len)
源代码网推荐{
源代码网推荐if(str.charAt(i)!=" ")
源代码网推荐{
源代码网推荐trimstr=trimstr+str.charAt(i);
源代码网推荐}
源代码网推荐i++;
源代码网推荐}
源代码网推荐return(trimstr);
源代码网推荐}
源代码网推荐//转化日期
源代码网推荐function transferDate(str)
源代码网推荐{
源代码网推荐var m=4;
源代码网推荐var strlen=str.length
源代码网推荐var n=strlen-1;
源代码网推荐while (n>=strlen-2)
源代码网推荐{
源代码网推荐if(str.charAt(n)=="-")
源代码网推荐{
源代码网推荐break;
源代码网推荐}
源代码网推荐n=n-1
源代码网推荐}
源代码网推荐trimstr=str.substring(m+1,n)+"/"+ str.substring(n+1,strlen)+"/"+str.substring(0,m)
源代码网推荐return(trimstr)
源代码网推荐}

//1.取得每月天数的函数
源代码网推荐//参数说明:month--月;year--年
源代码网推荐// 返回值:days--天数
源代码网推荐function getDaysInMonth(month,year) {
源代码网推荐var days;
源代码网推荐if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12) days=31;
源代码网推荐else if (month==4 || month==6 || month==9 || month==11) days=30;
源代码网推荐else if (month==2) {
源代码网推荐if (isLeapYear(year)) { days=29; }
源代码网推荐else { days=28; }
源代码网推荐}
源代码网推荐return (days);
源代码网推荐}
源代码网推荐//2.判断是否为润年的函数
源代码网推荐//参数说明:Year--年份
源代码网推荐// 返回值:如果是润年,返回true;否则返回false.

function isLeapYear (Year) {
源代码网推荐if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) {
源代码网推荐return (true);
源代码网推荐} else { return (false); }
源代码网推荐}

function isCharnum(str)
源代码网推荐{
源代码网推荐for(ilen=0;ilen<str.length;ilen++)
源代码网推荐{
源代码网推荐if(str.charAt(ilen) < "0" || str.charAt(ilen) > "9" )
源代码网推荐{
源代码网推荐if((str.charAt(ilen)!="x"))
源代码网推荐return false;
源代码网推荐}
源代码网推荐}
源代码网推荐return true;
源代码网推荐}

function isCharsf(str)
源代码网推荐{
源代码网推荐for(ilen=0;ilen<str.length;ilen++)
源代码网推荐{
源代码网推荐if(str.charAt(ilen) < "0" || str.charAt(ilen) > "9" )
源代码网推荐{
源代码网推荐if(str.charAt(ilen) < "a" || str.charAt(ilen) > "z" )
源代码网推荐return false;
源代码网推荐}
源代码网推荐}
源代码网推荐return true;
源代码网推荐}

//判断一个字符串是否是由数字和"-"组成

function ismonth(str)
源代码网推荐{
源代码网推荐for(ilen=0;ilen<str.length;ilen++)
源代码网推荐{
源代码网推荐if(str.charAt(ilen) < "0" || str.charAt(ilen) > "9" )
源代码网推荐{
源代码网推荐if((str.charAt(ilen)!="-"))
源代码网推荐return false;
源代码网推荐}
源代码网推荐}
源代码网推荐return true;
源代码网推荐}

//弹出对话框
源代码网推荐function popModalDialog(url,args,height,width){
源代码网推荐return window.showModalDialog(url,args,"dialogHeight:"+height+"px;dialogWidth:"+width+"px;center:yes;help:no;resizable:no;status:no;");
源代码网推荐}


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华