如何让Compare Validator在服务器端工作?

时间:2010-08-31 13:56:24

标签: asp.net validation comparevalidator

我有这个比较验证器:

<asp:CompareValidator ID="cpvBirthDate" Type="Date" ControlToValidate="txtBirthDate" Operator="DataTypeCheck" runat="server" ErrorMessage="Please enter a valid date in this format mm-dd-yy">
        <img src="Images/ExclamationMark.gif" alt="Please enter a valid date in this format mm-dd-yy" />
    </asp:CompareValidator>

它适用于客户端,但如果用户禁用了javascript,则它接受071873,这不是日期。我是否需要为此验证器编写特定的服务器端功能?

1 个答案:

答案 0 :(得分:2)

在保存输入的数据之前,您必须在服务器代码中检查Page.IsValid