Как вы все знаете. Валидаторы могут использоваться для проверки дат и проверки на основе типа оператора (<, < =,> = и т. Д.). Я установил свойство cultureinvariantvalues="true"
для проверки двух элементов управления текстовыми полями, которые содержат даты. Я должен ограничить их таким образом, чтобы дата начала была раньше даты окончания. Проверка, кажется, не в состоянии, когда я введите описательную дату, как показано ниже:Asp.net сравнить валидатор для подтверждения даты
StartDate: Tuesday, 21 February 2012
FinishDate: Wednesday, 22 February 2012
Несмотря на то, двадцать втором больше, чем 21 проверка терпит неудачу. Разметка, которую я использовал, приведен ниже. Если по какой-то причине вам нужно форматировать данные, здесь dddd, dd MMMM yyyy
<asp:CompareValidator id="cvtxtStartDate" runat="server"
controltocompare="txtFinishDate"
cultureinvariantvalues="true"
display="Dynamic"
enableclientscript="true"
controltovalidate="txtStartDate"
errormessage="Start date must be earlier than finish date"
type="Date"
setfocusonerror="true"
operator="LessThanEqual"
text="Start date must be earlier than finish date">
эй вы используете одного сравнение валидатора для двух текстовых полей? – JayOnDotNet
@JayaPrakashRokkam Yup достаточно. В любом случае валидация произойдет – Deeptechtons