Start Date - End Date validation using Compare Validator Misfires
asp.net, comparevalidator, webforms
Solution
Simply you can try like this
<asp:CompareValidator ID="cmpVal1" ControlToCompare="txtStartDate"
ControlToValidate="txtEndDate" Type="Date" Operator="GreaterThanEqual"
ErrorMessage="*Invalid Data" runat="server"></asp:CompareValidator>
Problem
I need my end date to be always greater than start date, I tried validation using CompareValidator. Code is as follows: I have a text box start date ``` <asp:TextBox ID="TxtStartDate" runat="server" /> <asp:CalendarExtender Enabled="True" ID="TxtStartDate_CalendarExtender" TargetControlID="TxtStartDate" runat="server" /> ``` Another TextBox End date. ``` <asp:TextBox ID="TxtEndDate" runat="server" /> <asp:CalendarExtender Enabled="True" ID="TxtEndDate_CalendarExtender" TargetControlID="TxtEndDate" runat="server" /> <asp:CompareValidator ControlToCompare="TxtStartDate" ControlToValidate="TxtEndDate" Display="Dynamic" ErrorMessage="CompareValidator" ID="CompareValidator1" Operator="GreaterThan" Type="Date" runat="server" /> ``` But the compare field validator misfires. For example when start date is 2/04/2012 and end date is 10/04/2012 it fires.