大家都知道比较验证器可用于验证日期并根据运营商类型进行检查(<,< =,> =等)。我已经设置cultureinvariantvalues="true"
属性来验证两个包含日期的文本框控件。我必须限制他们,以便开始日期必须早于完成日期。验证好象当我输入一个描述性的日期像下面失败:Asp.net比较验证器以验证日期
StartDate: Tuesday, 21 February 2012
FinishDate: Wednesday, 22 February 2012
尽管22比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 2012-02-21 06:22:02
@JayaPrakashRokkam它就够了。无论哪种方式验证会发生 – Deeptechtons 2012-02-21 06:31:36