在本章中,无涯教程将讨论Web表单中的数据验证。为了执行验证,ASP.NET提供了自动检查用户输入且不需要代码的控件。还可以为应用程序创建自定义验证。
以下是验证控件
Validator | Description |
---|---|
CompareValidator | 它用于将输入控制的值与另一输入控制的值进行比较。 |
RangeValidator | 它评估输入控件的值以检查指定范围。 |
RegularExpressionValidator | 它评估输入控件的值,以确定它是否与正则表达式定义的模式匹配。 |
RequiredFieldValidator | 它用于进行需要进行控制。 |
ValidationSummary | 它显示网页上所有验证错误的列表。 |
此验证器根据指定的运算符针对另一个输入控件计算输入控件的值。可以使用比较运算符,如:小于、等于、大于等。
链接:https://www.learnfk.comhttps://www.learnfk.com/asp.net_mvc/asp-net-web-form-comparevalidator.html
来源:LearnFk无涯教程网
Property | Description |
---|---|
AccessKey | 它用于设置控制的键盘快捷键。 |
TabIndex | 控件的选项卡顺序。 |
BackColor | 它用于设置控件的背景颜色。 |
BorderColor | 它用于设置控件的边框颜色。 |
BorderWidth | 它用于设置控件边框的宽度。 |
Font | 它用于为控制文本设置字体。 |
ForeColor | 它用于设置控制文本的颜色。 |
Text | 它用于设置要为控件显示的文本。 |
ToolTip | 当鼠标遍布控件时,它会显示文本。 |
Visible | 在表格上设置控制的可见性。 |
Height | 它用于设置控件的高度。 |
Width | 它用于设置控件的宽度。 |
ControlToCompare | 它需要一个控制与控制相比。 |
ControlToValidate | 它需要验证的ID。 |
ErrorMessage | 它用于在验证失败时显示错误消息。 |
Operator | 它是使用比较运算符。 |
在这里,在下面的示例中,无涯教程使用CompareValidator控制器验证用户输入。下面给出了示例的源代码。
//Compare_validator_demo.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="compare_validator_demo.aspx.cs" Inherits="asp.netexample.compare_validator_demo" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <style type="text/css"> .auto-style1 { width: 100%; } .auto-style2 { height: 26px; } .auto-style3 { height: 26px; width: 93px; } .auto-style4 { width: 93px; } </style> </head> <body> <form id="form1" runat="server"> <table class="auto-style1"> <tr> <td class="auto-style3"> First value</td> <td class="auto-style2"> <asp:TextBox ID="firstval" runat="server" required="true"></asp:TextBox> </td> </tr> <tr> <td class="auto-style4"> Second value</td> <td> <asp:TextBox ID="secondval" runat="server"></asp:TextBox> It should be greater than first value</td> </tr> <tr> <td class="auto-style4"></td> <td> <asp:Button ID="Button1" runat="server" Text="save"/> </td> </tr> </table> < asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="secondval" ControlToValidate="firstval" Display="Dynamic" ErrorMessage="Enter valid value" ForeColor="Red" Operator="LessThan" Type="Integer"></asp:CompareValidator> </form> </body> </html>
输出:
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)