如何让比较验证器在服务器端工作?

发布于 2024-09-16 20:47:41 字数 471 浏览 4 评论 0原文

我有这个比较验证器:

<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,这不是日期。我是否需要编写特定的服务器端函数才能使该验证器正常工作?

I have this compare validator:

<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>

It works on the clientside fine, but if a user has javascript disabled then it accepts 071873 which is not a date. Do I need to write a specific serverside function for this validator to work?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

转身泪倾城 2024-09-23 20:47:41

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

You have to check Page.IsValid in server code before saving entered data

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文