更新:2007 年 11 月
下表列出了 ASP.NET 验证控件及其使用方法。
| .gif) 安全说明: | 
|---|
| 默认情况下,ASP.NET 网页将自动验证恶意用户没有试图将脚本发送给您的应用程序。有关更多信息,请参见脚本侵入概述。 | 
| 验证类型 | 使用的控件 | 说明 | 
|---|---|---|
| 必需项 | 确保用户不会跳过某一项。有关详细信息,请参见如何:验证 ASP.NET 服务器控件的必需项。 | |
| 与某值的比较 | 将用户输入与一个常数值或者另一个控件或特定数据类型的值进行比较(使用小于、等于或大于等比较运算符)。有关详细信息,请参见如何:对照特定值验证 ASP.NET 服务器控件和如何:对照数据类型验证 ASP.NET 服务器控件。 | |
| 范围检查 | 检查用户的输入是否在指定的上下限内。可以检查数字对、字母对和日期对限定的范围。有关详细信息,请参见如何:对照取值范围验证 ASP.NET 服务器控件。 | |
| 模式匹配 | 检查项与正则表达式定义的模式是否匹配。此类验证使您能够检查可预知的字符序列,如电子邮件地址、电话号码、邮政编码等内容中的字符序列。有关详细信息,请参见如何:根据模式对 ASP.NET 服务器控件进行验证。 | |
| 用户定义 | 使用您自己编写的验证逻辑检查用户输入。此类验证使您能够检查在运行时派生的值。有关详细信息,请参见如何:使用自定义函数对 ASP.NET 服务器控件进行验证和如何:对照数据库中的值验证 ASP.NET 服务器控件。 | 
对于一个输入控件,您可以附加多个验证控件。例如,您可以指定某个控件是必需的,并且该控件还包含特定范围的值。
相关控件,即 ValidationSummary 控件不执行验证,但经常与其他验证控件一起用于显示来自页上所有验证控件的错误信息。有关更多信息,请参见如何:控制 ASP.NET 服务器控件的验证错误信息显示。