if(intflag != 2) //必须得有月
{
return false;
}
}
//判断日是否合法
if(arrdate.length > 2)
{
if(fnisintnum(arrdate[2])) //是正整数
{
var intdaycount = fncomputerday(parseint(arrdate[0]),parseint(arrdate[1]));
if(intdaycount < parseint(arrdate[2]))
{
return false;
}
}
else
{
return false;
}
}
else
{
if(intflag == 0) //必须得有日
{
return false;
}
}
}
return true;
}
//**********************************************************************************************************
//判断一个数是否为正整数
//参数:strnum ---- 需要判断的字符串
//返回值:true ---- 整数 false ---- 非整数
function fnisintnum(strnum)
{
var strchecknum = strnum + "";
if(strchecknum.length < 1) //空字符串
return false;
else if(isnan(strchecknum)) //不是数值
return false;
else if(parseint(strchecknum) < 1) //不是正数
return false;
else if(parsefloat(strchecknum) > parseint(strchecknum)) //不是整数
return false;
return true;
}
//**********************************************************************************************************
//功能:判断intyear年intmonth月的天数
//返回值:intyear年intmonth月的天数
function fncomputerday(intyear,intmonth)
{
var dtmdate = new date(intyear,intmonth,-1);
var intday = dtmdate.getdate() + 1;
return intday;
}
//********************************************************************************************************** //功能:去掉字符串前后空格
//返回值:去掉空格后的字符串
function fnremovebrank(strsource)
{
return strsource.replace(/^\s*/,'').replace(/\s*$/,'');
}
</script>