|
源代码网推荐
把下面的这个做成一个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;"); 源代码网推荐}
源代码网供稿. |