ASP.NET 验证

17 Mar 2025 | 阅读 2 分钟

在本章中,我们将讨论 Web Forms 中的数据验证。为了执行验证,ASP.NET 提供了自动检查用户输入且无需代码的控件。我们还可以为我们的应用程序创建自定义验证。

ASP.NET 验证控件

以下是验证控件

验证器描述
CompareValidator它用于将输入控件的值与另一个输入控件的值进行比较。
RangeValidator它评估输入控件的值以检查指定的范围。
RegularExpressionValidator它评估输入控件的值以确定它是否与正则表达式定义的模式匹配。
RequiredFieldValidator它用于使控件成为必需项。
ValidationSummary它在网页上显示所有验证错误的列表。

ASP.NET CompareValidator 控件

该验证器根据指定的运算符评估输入控件的值与另一个输入控件的值的比较。

我们可以使用比较运算符,如:小于,等于,大于等。

注意:如果输入字段为空,则不会执行验证。

CompareValidator 属性

属性描述
AccessKey它用于为控件设置键盘快捷键。
TabIndex控件的 Tab 键顺序。
BackColor它用于设置控件的背景颜色。
BorderColor它用于设置控件的边框颜色。
BorderWidth用于设置控件边框的宽度。
Font它用于设置控件文本的字体。
ForeColor它用于设置控件文本的颜色。
文本它用于设置要为控件显示的文本。
ToolTip当鼠标悬停在控件上时,它会显示文本。
Visible设置控件在表单上的可见性。
高度它用于设置控件的高度。
宽度它用于设置控件的宽度。
ControlToCompare它接受要比较的控件的 ID。
ControlToValidate它获取要验证的控件的ID。
ErrorMessage它用于在验证失败时显示错误消息。
运算符它用于设置比较运算符。

示例

在这里,在下面的示例中,我们使用 CompareValidator 控件验证用户输入。下面给出了该示例的源代码。

// compare_validator_demo.aspx

输出

ASP Validation 1
ASP Validation 2