ASP.Net 验证控件 RangeValidator

RangeValidator

定义和用法

RangeValidator 控件用于检测用户输入的值是否介于两个值之间。可以对不同类型的值进行比较,比如数字、日期以及字符。

注释:如果输入控件为空,验证不会失败。请使用 RequiredFieldValidator 控件,使字段成为必选字段。

注释:如果输入值无法转换为指定的数据类型,验证也不会失败。请使用 CompareValidator 控件,将其 Operator 属性设置为 ValidationCompareOperator.DataTypeCheck,这样就可以校验输入值的数据类型了。

属性

属性描述
BackColor RangeValidator 控件的背景颜色
ControlToValidate 要验证的控件的 id
Display 验证控件的显示行为。

合法的值有:

  • None - 验证消息从不内联显示。
  • Static - 在页面布局中分配用于显示验证消息的空间。
  • Dynamic - 如果验证失败,将用于显示验证消息的空间动态添加到页面。
EnableClientScript 布尔值,规定是否启用客户端验证。
Enabled 布尔值,规定是否启用验证控件。
ErrorMessage

当验证失败时,在 ValidationSummary 控件中显示的文本。

注释:如果未设置 Text 属性,文本也会显示在该验证控件中。

ForeColor 该控件的前景色。
id 控件的唯一 id。
IsValid 布尔值,指示关联的输入控件是否通过验证。
MaximumValue 规定输入控件的最大值。
MinimumValue 规定输入控件的最小值。
runat 规定该控件是一个服务器控件。必须设置为 "server"。
Type

规定要检测的值的数据类型。类型有:

  • Currency
  • Date
  • Double
  • Integer
  • String
Text 当验证失败时显示的消息。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

验证日期

技术分享

 

技术分享
 1 <form id="Form1" runat="server">
 2     请输入介于 2015-01-012015-12-31 的日期:
 3     <br />
 4     <asp:TextBox ID="tbox1" runat="server" />
 5     <br />
 6     <br />
 7     <asp:Button ID="Button1" Text="验证" runat="server" />
 8     <asp:RangeValidator ID="RangeValidator1" ControlToValidate="tbox1" MinimumValue="2015-01-01"
 9         MaximumValue="2015-12-31" Type="Date" EnableClientScript="false" Text="日期必须介于 2015-01-01 和 2015-12-31 之间!"
10         runat="server" ForeColor="Red" />
11     <br />
12     <br />
13     </form>
View Code

 

验证数字

技术分享

 

技术分享
 1  <form id="Form1" runat="server">
 2     请输入 1100 之间的数字:
 3     <asp:TextBox ID="tbox1" runat="server" />
 4     <asp:RangeValidator ID="RangeValidator1" ControlToValidate="tbox1" MinimumValue="1"
 5         MaximumValue="100" Type="Integer" EnableClientScript="false" Text="该值必须在 1 到 100 之间。"
 6         runat="server" ForeColor="Red" />
 7     <br />
 8     <br />
 9     <asp:Button ID="Button1" Text="提交" OnClick="submit" runat="server" />
10     <br />
11     <br />
12     <br />
13     </form>
View Code

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。