//名称:ExtendCheck()
//作用:检查上传文件的类型
//语言:javascript
//作者:陈振泉
//日期:2004-10-7
//参数:无
//返回值:true/false,上传的文件符合要求返回true,否则返回false
//使用:开始上传文件前先调用此方法,判断将要上传文件的后缀名是否符合要求。
// UpFile – File组件ID
// 调用方法:假设cmdSave为上传按钮的ID,则添加如下代码:
//cmdSave.Attributes[“onclick”]=
”javascript:return ExtendCheck()”;
function ExtendCheck()
{
if(window.Form1.UpFile.value == "")
{
alert("请先选择要上传的照片!");
return false;
}
else
{
var pathname = window.Form1.UpFile.value;
var num = pathname.lastIndexOf(".");
var exname = pathname.substr(num 1,pathname.length - num);
switch(exname.toLowCase())
{
//此处修改允许的文件类型,必须是小写
case "jpg":
case "gif":
case "bmp":
case "jpge":
return true;
break;
default:
alert("文件类型不正确");
return false;
break;
}
}
}
//
//名称:getDayNum()
//作用:返回指定月份的天数
//语言:vbscript
//日期:2004-10-8
//参数:d – 指定的具体日期,如2004-10-8
//返回值:输入正确的格式的日期,返回当月的天数,否则返回0
//使用:num = getDayNum(“2004-10-8”)
function getDayNum(d)
if not IsDate(d) then
getDayNum = 0
else
y = Year(d)
m = Month(d)
m=m 1
d = dateadd("d",-1,y&"-"&m&"-"&"01")
getDayNum = Day(d)
end if
end function
//
//javascript 版本
//
function getDayNum(date)
{
var re = /^(/d{4})(0[1-9]|1[0-2])(0[1-9]|[1-2]/d|3[0-1])$/;
if(re.test(date))
{
var theDate=new Date(date);
var year = theDate.getFullYear();
var month = theDate.getMonth() 1;
var daynum = new Date(year,month,0).getDate();
return(num);
}
else
{
return 0;
}
}