<script language=javascript >
function isdate(dateStr)
{
         var datePat = /^(\d{2})(\d{2})(\d{2})$/; 
    var matchArray = dateStr.match(datePat); // is the format ok?     if (matchArray == null) { 
        return false; 
    }     month = matchArray[2]; // parse date into variables 
    day = matchArray[3]; 
    year = matchArray[1];     if (month < 1 || month > 12) { // check month range 
        return false; 
    }     if (day < 1 || day > 31) { 
        return false; 
    }     if ((month==4 || month==6 || month==9 || month==11) && day==31) { 
        return false; 
    }     if (month == 2) { // check for february 29th 
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); 
        if (day > 29 || (day==29 && !isleap)) { 
            return false; 
        } 
    } 
    return true; 
 }</script><form name=form1>
日期:<input name="date1">
<input value="确定" type=button onclick="alert(isdate(form1.date1.value))" >
</form>