RangeValidator 控件

RangeValidator 控件RangeValidator控件用于检测用户输入的值是否介于两个值之间。可以对不同类型的值进行比较,比如数字、日期以及字符。我们一般会用来验证输入的年龄或者考试的分数等。下面我们一块看看RangeValidator的属性:属性描述 BackColor 背景颜色 ControlToValidate

大家好,又见面了,我是你们的朋友全栈君。

RangeValidator 控件用于检测用户输入的值是否介于两个值之间。可以对不同类型的值进行比较,比如数字、日期以及字符。我们一般会用来验证输入的年龄或者考试的分数等。

下面我们一块看看RangeValidator的属性:

属性

描述

 BackColor

 背景颜色

 ControlToValidate

 被验证的控件的 id

 Display

 验证控件的显示行为。

 合法的值有:

·         None – 验证消息从不内联显示。

·         Static – 在页面布局中分配用于显示验证消息的空间。

·         Dynamic – 如果验证失败,将用于显示验证消息的空间动态添加到页面。

 EnableClientScript      

 布尔值,规定是否启用客户端验证。true为启用,false为不启用。

 Enabled

 布尔值,规定是否启用验证控件。true为启用,false为不启用。

 ErrorMessage

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

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

 ForeColor

 控件的前景色。即错误信息的字体颜色。

 Id

 控件的唯一 id。

 IsValid

  布尔值,指示由 ControlToValidate 指定的输入控件是否通过验证。true为通过,false为未通  过。

 MaximumValue

 规定输入控件的最大值。

 MinimumValue

 规定输入控件的最小值。

 runat

 规定该控件是一个服务器控件。必须设置为 “server”。

 Type

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

·         Currency

·         Date

·         Double

·         Integer

·         String

 Text

 当验证失败时显示的消息。


下面是两个小实例: 

输入2012-01-01到2012-12-31之间的日期:

  1. <span style=“font-family:Microsoft YaHei;font-size:16px;”><%@ Page Language=“C#” AutoEventWireup=“true” CodeBehind=“输入特定范围内的值.aspx.cs” Inherits=“WebApplication1.输入特定范围内的值” %>  
  2.   
  3. <!DOCTYPE html>  
  4.   
  5. <html xmlns=“http://www.w3.org/1999/xhtml”>  
  6. <head runat=“server”>  
  7. <meta http-equiv=“Content-Type” content=“text/html; charset=utf-8”/>  
  8.     <title></title>  
  9. </head>  
  10. <body>  
  11.     <form id=“form1” runat=“server”>  
  12.         请输入2012-01-01到2012-12-31之间的日期<br />  
  13.         <br />  
  14.    
  15.       
  16.         日期:<asp:TextBox ID=“date” runat=“server”></asp:TextBox>  
  17.         <asp:RangeValidator Type=“Date” ID=“RangeValidator1” ForeColor=“Red” runat=“server” ErrorMessage=“请输入2012-01-01到2012-12-31之间的日期” MaximumValue =“2012-12-31” MinimumValue=“2012-01-01” ControlToValidate=“date”></asp:RangeValidator>  
  18.    
  19.           
  20.         <p>  
  21.             <asp:Button ID=“Button1” runat=“server” Text=“提交” />  
  22.         </p>  
  23.     </form>  
  24. </body>  
  25. </html>  
  26. </span>  


如果输入的内容不是规定的日期,则会出现错误提示。

 RangeValidator 控件


请输入0到100之间的整数:

  1. <span style=“font-family:Microsoft YaHei;font-size:16px;”><%@ Page Language=“C#” AutoEventWireup=“true” CodeBehind=“输入特定范围内的值.aspx.cs” Inherits=“WebApplication1.输入特定范围内的值” %>  
  2.   
  3. <!DOCTYPE html>  
  4.   
  5. <html xmlns=“http://www.w3.org/1999/xhtml”>  
  6. <head runat=“server”>  
  7. <meta http-equiv=“Content-Type” content=“text/html; charset=utf-8”/>  
  8.     <title></title>  
  9. </head>  
  10. <body>  
  11.     <form id=“form1” runat=“server”>  
  12.         请输入0到100之间的整数<br />  
  13.         <br />  
  14.    
  15.       
  16.         日期:<asp:TextBox ID=“txtNum” runat=“server”></asp:TextBox>  
  17.         <asp:RangeValidator Type=“integer” ID=“RangeValidator1” ForeColor=“Red” runat=“server” ErrorMessage=“请输入0到100之间的整数” MaximumValue =“2012-12-31” MinimumValue=“2012-01-01” ControlToValidate=“txtNum”></asp:RangeValidator>  
  18.    
  19.           
  20.         <p>  
  21.             <asp:Button ID=“btnSubmit” runat=“server” Text=“提交” />  
  22.         </p>  
  23.     </form>  
  24. </body>  
  25. </html></span>  


如果输入内容不是0到100之间的整数,则会给出错误提示。

RangeValidator 控件

PS:如果输入内容为空或者都为空格,则不会有错误提示。我们可以用其他控件配合使用,例如RequiredFieldValidator ,可以使输入框变成必选字段。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158083.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android ListView几种Adapter用法简介「建议收藏」

    Android ListView几种Adapter用法简介「建议收藏」ArrayAdapter适合非常简单的数据显示,很方便,很简单。SimpleAdapter可以自定义Item布局,用于显示交简单的布局及控件,但布局内的控件如按钮等无法获取到焦点,当然也就无法获取到他们的点击事件。SimpleCursorAdapter与SimpleAdapter相似,只是他的数据源是Cursor类型而已。BaseAdpter子类最常用的ListView数据适配器,通过继承BaseAdpter可以较灵活的实现数据的绑定,同时通过使用View

    2022年7月22日
  • css 首行缩进

    css 首行缩进用CSS实现段落首缩进两个字符,应该使用首行缩进text-indent。比如文本块中一般每段前空两个汉字。在这里我们需要了解一种长度单位em。em是相对长度单位。相对于当前对象(父元素)内文本的字体尺寸。我们中文段落一般每段前空两个汉字。实际上,就是首行缩进了2em。p{ width:200px; text-indent:2em;/*em是相对单位,2em即现在一个字大小的两倍*/}<p> Hi!朋友,感谢您愿意查看猿叔博客。如果您有什么建议或者意见,欢迎联系我,我们互相学习,共

    2022年10月28日
  • 广东中山电信DNS地址 (铁通/网通)

    广东中山电信DNS地址 (铁通/网通)202.96.128.166202.96.128.86202.96.134.133 总忘,先记在这儿吧==============================广东各宽带运营商DNS列表==============================广东电信新DNS域名办事器共分3个地区:  1.中国电信广州地区用户(增城、番禺、从化等区的电信用户也包括在内)

    2022年7月11日
  • 第46章 执行数据库恢复

    第46章 执行数据库恢复

    2021年6月10日
  • labelme标注的数据分析[通俗易懂]

    labelme标注的数据分析[通俗易懂]参考:github地址:https://github.com/wkentaro/labelme安装安装方式:详情参考官网安装#Ubuntu14.04sudoapt-getinstallpython-qt4pyqt4-dev-toolssudopipinstalllabelme#python2works#Ubuntu16.04sudoapt-getinsta

    2022年9月12日
  • platform_driver_probe与platform_driver_register的区别[通俗易懂]

    platform_driver_probe与platform_driver_register的区别[通俗易懂]

    PlatformDeviceandDrivers
    从我们可以了解Platformbus上面的驱动模型接口:platform_device,platform_driver。和PCI和USB这些大结构的总线不同,虚拟总线Platformbus使用最小结构来集成SOCprocesser上的各种外设,或者各种“legacy”之间的互联。
    Platformdevice
    典型的Platformdevi

    2022年7月14日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号