ASP.NET 验证控件

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

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

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

ASP.NET 验证控件

  • CompareValidator 控件   CompareValidator 控件 控件将用户输入与一个常数值或者另一个控件或特定数据类型的值进行比较(使用小于、等于或大于等比较运算符)。有关对“CompareValidator”控件进行编程的信息,请参阅 MSDN Library 中的 CompareValidator 类 Cc295349.xtlink_newWindow(zh-cn,Expression.40).png

  • CustomValidator 控件   CustomValidator 控件 控件使用您自己编写的验证逻辑来检查用户输入的内容。此类验证使您能够检查在运行时派生的值。有关对“CustomValidator”控件进行编程的信息,请参阅 MSDN Library 中的 CustomValidator 类 Cc295349.xtlink_newWindow(zh-cn,Expression.40).png

  • RangeValidator 控件   RangeValidator 控件 控件检查用户输入的内容是否在指定的上下限范围内。您可以检查数字对、字母对和日期对的限定范围。有关对“RangeValidator”控件进行编程的信息,请参阅 MSDN Library 中的 RangeValidator 类 Cc295349.xtlink_newWindow(zh-cn,Expression.40).png

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

  • RequiredFieldValidator 控件   RequiredFieldValidator 控件 控件确保用户不会跳过某项输入。有关对“RequiredFieldValidator”控件进行编程的信息,请参阅 MSDN Library 中的 RequiredFieldValidator 类 Cc295349.xtlink_newWindow(zh-cn,Expression.40).png

  • ValidationSummary 控件   ValidationSummary 控件 控件不执行验证,但经常与其他验证控件结合使用,共同显示来自网页上所有验证控件的错误消息。有关对“ValidationSummary”控件进行编程的信息,请参阅 MSDN Library 中的 ValidationSummary 类 Cc295349.xtlink_newWindow(zh-cn,Expression.40).png

另请参阅

概念

使用 ASP.NET 网站
ASP.NET 数据控件
ASP.NET 导航控件
ASP.NET 登录控件
ASP.NET Web 部件控件

其他资源

ASP.NET 标准控件