大家都知道比較驗證器可用於驗證日期並根據運營商類型進行檢查(<,< =,> =等)。我已經設置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