Dim MyDate, YourDate, NoDate, MyCheck
MyDate = "October 19, 1962": YourDate = #10/19/62#: NoDate = "Hello"
MyCheck = IsDate(MyDate) ' 返回 True。
MyCheck = IsDate(YourDate) ' 返回 True。
MyCheck = IsDate(NoDate) ' 返回 False。
MyDate = "October 19, 1962": YourDate = #10/19/62#: NoDate = "Hello"
MyCheck = IsDate(MyDate) ' 返回 True。
MyCheck = IsDate(YourDate) ' 返回 True。
MyCheck = IsDate(NoDate) ' 返回 False。
你可以用thedata=request("newsContent")
mycheck=IsDate("newsContent")
在用个判断语句看mycheck是ture还是false
function chkDate(dateStr)
{
var split;
var tmpSplit=0;
var splitcount=0;
var tmpArray=new Array();
var errMsg; for(var i=0;i<dateStr.length;i++)
{
var ch = dateStr.substring(i, i + 1);
if (ch < "0" || "9" < ch)
{
splitcount++;
if(splitcount>2)
{
errMsg="您输入的日期分隔符多于两个!";
return(errMsg);
}
tmpArray[splitcount-1]=dateStr.substring(tmpSplit,i);
tmpSplit=i+1;
} }
tmpArray[2]=dateStr.substring(tmpSplit,dateStr.length);
if (splitcount!=2)
{
errMsg="非法的日期格式!";
return(errMsg);
}
if ((tmpArray[0].length<1)&&(tmpArray[1].length<1)&&(tmpArray[2].length<1))
{
errMsg="非法的日期格式!";
return(errMsg);
} if(tmpArray[0].length>4)
{
errMsg="输入日期不合法!";
return(errMsg);
}else if(tmpArray[0].length==4){
if ((parseInt(tmpArray[0])<1900)||(parseInt(tmpArray[0])>2500))
{
errMsg="输入年份应在1900--2500之间!";
return(errMsg);
}
}else if(tmpArray[0].length==2){
tmpArray[0]="20" + tmpArray[0];
}else if((tmpArray[0].length==1)||(tmpArray[0].length==3)){
errMsg="输入年份不合法!";
return(errMsg);
}
if(tmpArray[1].length>2 || tmpArray[1]==0)
{
errMsg="输入月份不合法!";
return(errMsg);
}else if(tmpArray[1].length==2){
if (parseInt(tmpArray[1])>12)
{
errMsg="设定月份不合法∶最大月份是12!";
return(errMsg);
}
if( tmpArray[1]=="00") {
errMsg="设定月份不合法∶不存在00月份!";
return(errMsg);
}
}else if(tmpArray[1].length==1){
if (parseInt(tmpArray[1])==0)
{
errMsg="设定月份不合法∶不存在0月份!";
return(errMsg);
}
} if(tmpArray[2].length>2 || tmpArray[2]==0)
{
errMsg="输入日期不合法!";
return(errMsg);
}else if(tmpArray[2].length==2){
if ((parseInt(tmpArray[1])==1)||(parseInt(tmpArray[1])==3)||(parseInt(tmpArray[1])==5)||(parseInt(tmpArray[1])==7)||(parseInt(tmpArray[1])==8)||(parseInt(tmpArray[1])==10)||(parseInt(tmpArray[1])==12))
{
if ((parseInt(tmpArray[2])>31)||(parseInt(tmpArray[2])<1&&tmpArray[2]!="08"&&tmpArray[2]!="09"))
{
errMsg="设定日期不合法!";
return(errMsg);
} }else if(parseInt(tmpArray[1])==2)
{
if ((parseInt(tmpArray[0])%400==0)||((parseInt(tmpArray[0])%4==0)&&(parseInt(tmpArray[0])%100!=0)))
{
if ((parseInt(tmpArray[2])>29)||(parseInt(tmpArray[2])<1&&tmpArray[2]!="08"&&tmpArray[2]!="09"))
{
errMsg="设定日期不合法!";
return(errMsg);
} }else{ if ((parseInt(tmpArray[2])>28)||(parseInt(tmpArray[2])<1&&tmpArray[2]!="08"&&tmpArray[2]!="09"))
{
errMsg="设定日期不合法!";
return(errMsg);
} } }else if((parseInt(tmpArray[1])==4)||(parseInt(tmpArray[1])==6)||(parseInt(tmpArray[1])==9)||(parseInt(tmpArray[1])==11))
{ if ((parseInt(tmpArray[2])>30)||(parseInt(tmpArray[2])<1&&tmpArray[2]!="08"&&tmpArray[2]!="09"))
{
errMsg="设定日期不合法!";
return(errMsg);
} } }else if(tmpArray[2].length==1){
if (parseInt(tmpArray[2])==0)
{
errMsg="设定日期不合法∶不存在0日!";
return(errMsg);
}
tmpArray[2]="0"+tmpArray[2];
}
return("0"); }