<script>
function CheckIsDate(value)
{
var strValue  = new String();

var year = new String();
var month = new String();
var day = new String();

strValue = value;
if (strValue.length=null)
alert("日期不能为空!");

if (strValue.length!=10 || strValue.length!=8)

return false;
}  
else 
if (strValue.length==10)
{
if (strValue.charAt(4)!='/'||strValue.charAt(7)!='/')
{
return false;
}
else

year = strValue.substr(0,4);
month = strValue.substr(5,2);
month = month-1; 
day = strValue.substr(8,2);
var testDate = new Date(year,month,day);
return  (year == testDate.getFullYear()) && (month ==testDate.getMonth())&&(day == testDate.getDate());
}

if (strValue.length==8)
{
……
}

}
  
  return true;
}
</script>