使用C#自定義日期驗證格式
C#代碼
protected void cusCustom_ServerValidate(object sender, ServerValidateEventArgs e)
{
if(e.Value.Length == 8)
e.IsValid = true;
else
e.IsValid = false;
}
頁代碼
<asp:CustomValidator runat="server" id="cusCustom" controltovalidate="txtoedate" onservervalidate="cusCustom_ServerValidate" errormessage="The text must be exactly 8 characters long!" />
上面的代碼工作長度,但我要檢查的日期格式是這樣 「yyyy-mm-dd」,用於檢查此日期格式,如何更改我的代碼。
需要編寫代碼幫助
哦不,請不要嘗試... catch來驗證日期。使用'DateTime.TryParseExact'。 – 2010-06-30 06:59:43
我可以得到一個示例代碼 – Gopal 2010-06-30 07:42:03
@Darin - 我怎麼知道'TryParse'而不是'TryParseExact'?謝謝。 – 2010-06-30 07:51:48