telerik - date Compare Validator issue in asp.net -
i have compare validator validates on 2 <telerik:raddatepicker>
start date , end date. validation rule simple, check if start date greater end date , show error message user correct it
it works expected when start , end dates same showing message not expected. code below:
<asp:comparevalidator id="datecomparevalidator" runat="server" controltovalidate="enddate" controltocompare="startdate" operator="greaterthan" type="date" errormessage="start date greater end date - please correct dates."display="dynamic"></asp:comparevalidator>
and date pickers follows both start date , end date:
<telerik:raddatepicker cssclass="rccalpopup" id="enddate" runat="server" skin="vista"> <dateinput id="dateinput2" runat="server" labelcssclass="radlabelcss_vista" skin="vista"> </dateinput> <calendar showrowheaders="false" id="calendar2" runat="server" userowheadersasselectors="false" usecolumnheadersasselectors="false" viewselectortext="x" skin="vista"> </calendar> <datepopupbutton cssclass="rccalpopup"></datepopupbutton> </telerik:raddatepicker>
the rule have defined validator is:
- enddate must greater startdate (note missing equal)
the validator operator
property determines rule valid input, not invalid input.
so if want allow equal dates have use greaterthanequal
<asp:comparevalidator id="datecomparevalidator" runat="server" controltovalidate="enddate" controltocompare="startdate" operator="greaterthanequal" type="date" errormessage="end date must equal or greater start date - please correct dates."display="dynamic"> </asp:comparevalidator>
note i've changed errormessage
accordingly. if input control empty, no validation functions called , validation succeeds. use requiredfieldvalidator
control require user enter data in input control.
Comments
Post a Comment