asp形式的日期验证器

时间:2012-07-13 05:34:06

标签: asp.net validation

我使用以下代码验证文本框中的日期,但它无效。我不知道,为什么。

<asp:CustomValidator ID="CustomValidator1" runat="server"
    ErrorMessage="*Invalid DateTime"
    ControlToValidate="TextBox5"
    OnServerValidate="CustomValidator1_ServerValidate">
</asp:CustomValidator>

请让我知道我错在哪里或我错过了什么。

2 个答案:

答案 0 :(得分:0)

使用比较验证器而不是客户验证器。对于自定义验证器,您必须编写自己的函数,但比较验证器提供此功能。

<asp:CompareValidator
id="dateValidator" runat="server" 
Type="Date"
Operator="DataTypeCheck"
ControlToValidate="TextBox5" 
ErrorMessage="Please enter a valid date.">
</asp:CompareValidator>

答案 1 :(得分:0)

使用比较验证器来验证日期,这是一个简单而优雅的解决方案。

<asp:CompareValidator
id="CompareValidator"
runat="server" 
Type="Date" 
Operator="DataTypeCheck"
ControlToValidate="TextBox5" 
ErrorMessage="*Invalid DateTime">
</asp:CompareValidator>

Type =&#34; Date&#34;告诉验证者检查输入是否是有效日期。