2012年11月2日 星期五
ASP CustomValidator檢查TextBox的日期格式
Author: Mango
|
at:清晨7:44
|
Category :
ASP.C#
|
<asp:TextBox ID="tbDateStart" runat="server" ToolTip="開始時間"></asp:TextBox>
<asp:CustomValidator ID="CustomValidator1" runat="server" ControlToValidate="tbDateStart" ErrorMessage="" onservervalidate="CustomValidator_ServerValidate_CheckDateTime" ValidateEmptyText="True"></asp:CustomValidator>
protected void CustomValidator_ServerValidate_CheckDateTime(object source, ServerValidateEventArgs args)
{
DateTime dt;
if (string.IsNullOrEmpty(args.Value))
{
((CustomValidator)source).ErrorMessage = "該欄位必填";
args.IsValid = false;
}
else if (DateTime.TryParseExact(args.Value, "yyyy-MM-dd", null, System.Globalization.DateTimeStyles.AllowWhiteSpaces, out dt) == false)
{
((CustomValidator)source).ErrorMessage = "日期格式為 yyyy-MM-dd";
args.IsValid = false;
}
else
{
args.IsValid = true;
}
}
protected void btScreening_Click(object sender, EventArgs e)
{
if (cvrDateStart.IsValid)//確認 日期 格式 正確
{
}
}
訂閱:
張貼留言 (Atom)
0 意見:
張貼留言