Try this:
HTML:
<act:calendarextender id="ceTest" runat="server" onclientdateselectionchanged="dateValidation" targetcontrolid="txtDate" xmlns:act="#unknown" />
JavaScript:
function dateValidation() {
var obj = document.getElementById("<%=txtDate.ClientID%>");
var day = obj.value.split("/")[0];
var month = obj.value.split("/")[1];
var year = obj.value.split("/")[2];
if ((day < 1 || day > 31) || (month < 1 && month > 12) && (year.length != 4)) {
alert("Invalid Format"); return false;
}
else {
var dt = new Date(year, month - 1, day);
var today = new Date();
if ((dt.getDate() != day) || (dt.getMonth() != month - 1) || (dt.getFullYear() != year) || (dt > today)) {
alert("Invalid Date"); return false;
}
}
}
--Amit