我使用以下代码验证文本框中的日期,但它无效。我不知道,为什么。
<asp:CustomValidator ID="CustomValidator1" runat="server"
ErrorMessage="*Invalid DateTime"
ControlToValidate="TextBox5"
OnServerValidate="CustomValidator1_ServerValidate">
</asp:CustomValidator>
请让我知道我错在哪里或我错过了什么。
答案 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;告诉验证者检查输入是否是有效日期。