代码之家  ›  专栏  ›  技术社区  ›  Abe Miessler

在ASP.NET中进行数据类型输入验证的建议?

  •  2
  • Abe Miessler  · 技术社区  · 14 年前

    我一直在创造一个 CompareValidator 为了确保每个用户都输入了正确的信息,但是我想知道是否有一种更简单的方法来创建一次验证并将其应用于所有需要的输入?

    写出80个基本上做同样事情的验证器似乎是一种浪费。我是否遗漏了一些在.NET中已经做过的事情,或者有什么东西可以使验证更容易?

    注意:所有验证都需要在客户端和服务器端完成。我读过一些关于ASP.NET MVC验证的文章,但不幸的是,这里没有这个选项。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Joel Etherton    14 年前

    您可能想让CustomValidator控件看看。根据 MSDN document

    可以使用 设置控件以验证 财产。这通常是在 控件或验证输入控件 不能用于验证的 控件,如复选框 控制。在这种情况下,值 传递给的事件处理程序 服务器验证事件和 客户端验证功能始终 包含空字符串(“”)。 但是,这些验证功能 以确定两者的有效性 要验证的值,必须 以编程方式引用输入 从 适当的财产。例如,到 验证上的复选框控件 服务器,不要设置 控件验证的属性 验证控制和使用 服务器验证事件。