ASP.NET 验证控件概述

使用 ASP.NET 验证控件可在网页上检查用户输入。有各种类型的验证控件,例如范围检查或模式匹配验证控件。每个验证控件都引用网页上其他位置的输入控件(服务器控件)。当处理用户输入时(例如,当提交网页时),验证控件会对用户输入进行测试,并设置属性以指示输入是否通过了测试。调用了所有验证控件后,会在网页上设置一个属性以指示是否出现验证检查失败。

您可以使用自己的代码来测试网页和各个控件的状态。例如,您需要在使用用户输入的信息更新数据记录之前测试验证控件的状态。如果检测到无效的状态,则略过更新。通常,如果任何验证检查失败,您都将跳过所有处理过程并将网页返回给用户。检测到错误的验证控件随后将生成要显示在网页上的错误信息。可以使用 ValidationSummary 控件在某个位置显示所有验证错误。

有关 ASP.NET 验证控件的详细信息,请参阅 MSDN Library 中的了解更多信息 - 验证控件(此链接可能指向英文页面)。

ASP.NET 验证控件

  • CompareValidator 控件
    “CompareValidator”控件可将用户输入与一个常数值或者另一个控件或特定数据类型的值进行比较(使用小于、等于或大于等比较运算符)。有关对“CompareValidator”控件进行编程的信息,请参阅 MSDN Library 中的 CompareValidator(此链接可能指向英文页面)。

  • CustomValidator 控件
    “CustomValidator”控件可使用您自己编写的验证逻辑检查用户输入。此类验证使您能够检查在运行时派生的值。有关对“CustomValidator”控件进行编程的信息,请参阅 MSDN Library 中的 CustomValidator(此链接可能指向英文页面)。

  • RangeValidator 控件
    “RangeValidator”控件可用于检查用户的输入是否在指定的上下限内。您可以检查数字对、字母对和日期对的限定范围。有关对“RangeValidator”控件进行编程的信息,请参阅 MSDN Library 中的 RangeValidator(此链接可能指向英文页面)。

  • RegularExpressionValidator 控件
    “RegularExpressionValidator”控件可用于检查输入的内容与正则表达式所定义的模式是否匹配。此类验证可用于检查可预测的字符序列,例如电子邮件地址、电话号码、邮政编码等内容中的字符序列。有关对“RegularExpressionValidator”控件进行编程的信息,请参阅 MSDN Library 中的 RegularExpressionValidator(此链接可能指向英文页面)。

  • RequiredFieldValidator 控件
    “RequiredFieldValidator”控件可确保用户不会跳过某项输入。有关对“RequiredFieldValidator”控件进行编程的信息,请参阅 MSDN Library 中的 RequiredFieldValidator(此链接可能指向英文页面)。

  • ValidationSummary 控件
    “ValidationSummary”控件不执行验证,但经常与其他验证控件一起用于显示来自网页上所有验证控件的错误信息。有关对“ValidationSummary”控件进行编程的信息,请参阅 MSDN Library 中的 ValidationSummary(此链接可能指向英文页面)。

另请参见

概念

ASP.NET

ASP.NET 标准控件

ASP.NET 数据控件

ASP.NET 导航控件

ASP.NET 登录控件

ASP.NET Web 部件控件