function
1. Validation date
<script language=javascript>
function IsDate (str)
{
var r = Str.match (/^ (\d{1,4}) (-|\/) (\d{1,2}) \2 (\d{1,2}) $/);
if (r==null) return false; var d = new Date (r, R-1, R);
Return (D.getfullyear () ==r&& (D.getmonth () +1) ==r&&d.getdate () ==r);
}
Alert (IsDate ("2002-01-31"));
Alert (IsDate ("2002-01-41"));
</script>
2. Check date plus time
<script language=javascript>
function Istime (str)
{
var r = Str.match (/^ (\d{1,4}) (-|\/) (\d{1,2}) \2 (\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2);
if (r==null) return false; var d = new Date (r, R-1,r,r,r,r);
Return (D.getfullyear () ==r&& (D.getmonth () +1) ==r&&d.getdate () ==r&&d.gethours () ==r& &d.getminutes () ==r&&d.getseconds () ==r);
}
Alert (Istime ("2002-1-31 12:34:56"));
Alert (Istime ("2001-2-29 12:54:56"));
Alert (Istime ("2002-1-41 12:00:00"));
</script>