Click here to Skip to main content
15,890,825 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I have a textbox and a ajax clander.when user select less then today date at same time should be alert "start date should not be less then today date".
Posted
Comments
Ankur\m/ 12-Feb-13 1:38am    
check out the calender properties. It should support that out of the box.

Try this:
HTML:
ASP.NET
<act:calendarextender id="ceTest" runat="server" onclientdateselectionchanged="dateValidation" targetcontrolid="txtDate" xmlns:act="#unknown" />

JavaScript:
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
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900