Сравнить валидатор по типу даты c # .net - PullRequest
1 голос
/ 13 декабря 2011

как решить эту проблему? У меня та же проблема, связанная с этой ссылкой, на которую не был дан ответ. Может ли кто-нибудь помочь мне.

 <telerik:RadDatePicker ID="DateTextBox" runat="server" Culture="en-GB" MinDate="1901-01-01"
                                TabIndex="4" FocusedDate="1991-01-01" MaxDate="2099-01-01">
                                <Calendar UseColumnHeadersAsSelectors="False" UseRowHeadersAsSelectors="False" ViewSelectorText="x">
                                </Calendar>
                                <DateInput DateFormat="dd/MM/yyyy" DisplayDateFormat="dd/MM/yyyy" TabIndex="4">
                                </DateInput>                                                                  
                            </telerik:RadDatePicker>

  <asp:CompareValidator ID="dateCompareValidator" runat="server" ControlToValidate="DateTextBox" ToolTip="The date to achieve the objective must be in the future"
                                    ErrorMessage="The date to achieve the objective must be in the future" Operator="GreaterThan" Type="Date"
                                    ValueToCompare='<%# DateTime.Now.ToString() %>'>*</asp:CompareValidator>

Периодическая ошибка с CompareValidator - свойство ValueToCompare имеет значение ""

1 Ответ

4 голосов
/ 13 декабря 2011

Для проверки правильности ввода даты необходимо установить следующие свойства CompareValidator.

  1. ControlToValidate = "ControlID"
  2. ErrorMessage = "Описание сообщения об ошибке"
  3. Тип = "Дата"
  4. Оператор = "DataTypeCheck"

РЕДАКТИРОВАТЬ: Реализовано после обновления OP.

Может быть, вам нужно установить yyyy-MM-dd формат.

 ValueToCompare='<%# DateTime.Now.ToString("yyyy-MM-dd") %>'>

Посмотрите темы на форуме telerik:

  1. http://www.telerik.com/community/forums/aspnet/calendar/raddatepicker-validate-manually-entered-value.aspx
  2. http://www.telerik.com/community/code-library/aspnet-ajax/calendar/validation-of-non-mandatory-datepicker-control.aspx
  3. http://demos.telerik.com/aspnet-ajax/calendar/examples/datepicker/validation/defaultcs.aspx
...