Wednesday 5 December 2012

[solved]validate date format in asp.net

Use this its working fine


<asp:TextBox ID="txt" runat="server" ></asp:TextBox>

 <asp:CompareValidator ID="dateValidator" runat="server" Type="Date" Operator="DataTypeCheck"  ControlToValidate="txt" ErrorMessage="Invalid date.">
 </asp:CompareValidator>

Monday 3 December 2012

calendar extender not to select previous date


ASPX PAGE:


<cc1:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtDatePersonal" OnClientDateSelectionChanged="checkDate">
                                    </cc1:CalendarExtender>


then add this script in same aspx page or master page


<script type="text/javascript">
        function checkDate(sender, args) {
            var toDate = new Date();
            toDate.setMinutes(0);
            toDate.setSeconds(0);
            toDate.setHours(0);
            toDate.setMilliseconds(0);
            if (sender._selectedDate < toDate) {
                alert("You can't select day earlier than today!");
                sender._selectedDate = toDate;
                //set the date back to the current date
                sender._textbox.set_Value(sender._selectedDate.format(sender._format))
            }
        }
    </script>