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之间的日期:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="输入特定范围内的值.aspx.cs" Inherits="WebApplication1.输入特定范围内的值" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title></title>
</head>
<body><form id="form1" runat="server">请输入2012-01-01到2012-12-31之间的日期<br /><br />日期:<asp:TextBox ID="date" runat="server"></asp:TextBox><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><p><asp:Button ID="Button1" runat="server" Text="提交" /></p></form>
</body>
</html>

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

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

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="输入特定范围内的值.aspx.cs" Inherits="WebApplication1.输入特定范围内的值" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title></title>
</head>
<body><form id="form1" runat="server">请输入0到100之间的整数<br /><br />日期:<asp:TextBox ID="txtNum" runat="server"></asp:TextBox><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><p><asp:Button ID="btnSubmit" runat="server" Text="提交" /></p></form>
</body>
</html>

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

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

ASP.NET验证控件之RangeValidator相关推荐

  1. ASP.NET验证控件详细使用解释

    ASP.NET是微软推出的下一代WEB开发工具,其强大的功能立即吸引了一大批WEB开发者投入它的靡下.现在,我们来看看ASP.NET的验证控件,感受ASP.NET的强大功能同时方便我们现在的WEB开发 ...

  2. 【转】ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证)...

    [转]ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证) ASP.NET验证控件详解 现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服 ...

  3. ASP.NET 验证控件安全隐患

    本文就是给过分相信,ms asp.net 验证控件的,和 js 验证的朋友的一个忠告!请不要用本方法去黑人. ASp.net 的全部客户端验证控制都是放在一个: %SystemDrive%/Inetp ...

  4. CustomValidator ASP.NET验证控件

    CustomValidator ASP.NET验证控件 CustomValidator控件允许您用自定义的验证逻辑创建验证控件.例如,可以创建一个验证控件,该控件检查在文本框中输入的值是否为偶数.创建 ...

  5. ASP.NET 验证控件

    ASP.NET公有六种验证控件,分别如下: 控件名 功能描叙 RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidator(比较验证) 按设定比 ...

  6. ASP.NET验证控件

    在此过程中房间的收费制度时,.为了验证文本框是否为空.用户存在.合法等等.我们都要单独写代码.学习了ASP.NET的验证控件,省了非常多事. ASP.NET能够轻松实现对用户输入的验证. 让我们好好回 ...

  7. Asp.Net验证控件和表达式测试题

    题型 题干 答案 答案解析 标签 选项A 选项B 选项C 选项D 选项E 选项F 选项G 选项H 选项I 选项J 单选题 ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的.服务器控件 ...

  8. ASP.NET验证控件祥解

    ASP.NET是微软推出的下一代WEB开发工具,其强大的功能立即吸引了一大批WEB开发者投入它的靡下.现在,我们来看看ASP.NET的验证控件,感受ASP.NET的强大功能同时方便我们现在的WEB开发 ...

  9. ASP.NET验证控件详解

    ASP.NET六种验证控件,分别如下: RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidator(比较验证) 按设定比较两个输入 Range ...

最新文章

  1. 在DataGrid中添加一个LookUpColumn,以比较灵活地实现DictValue值代替DictID值显示.
  2. Boost库之asio io_service以及run、run_one、poll、poll_one区别
  3. c++求解自行车慢速比赛问题_一元一次方程应用专题,十大题型(包括数轴上动点问题)...
  4. elasticsearch入门hello world (macos)【一】下载运行
  5. odoo中的序列(自动增长的序列以及有条件的序列,ir.sequence)
  6. oracle 12c 新特性之不可见字段
  7. LeetCode 26. 删除排序数组中的重复项
  8. 训练日志 2018.12.26
  9. SpringBoot的Bean之基本定义与使用
  10. Part I 1.介绍Lustre文件系统
  11. 深刻理解Tensor的概念及其常见的操作_以Pytorch框架为例
  12. Ubuntu20.04基本配置和常见问题(vmwareTools配置、换源、网卡配置)
  13. 材料成型及控制工程学计算机吗,材料成型及控制工程专业属于什么学科
  14. python的三种将整数转换成二进制的方法
  15. sci影响因子小于1计算机,影响因子小于1的期刊_影响因子_柳叶刀影响因子多少...
  16. 小米路由器安装mysql_小米路由器安装和设置方法(图文教程)
  17. MySQL基础——(MySQL概述及SQL通用语法)
  18. 阿里云服务器断开连接后程序在后台运行办法
  19. wps怎么把字缩到最小_WPS文字如何调节字体大小突破字号72的限制实现大小随意调...
  20. 百度地图根据地理坐标转换经纬度

热门文章

  1. python爬取中国最好大学排名(实例)
  2. linux自动探测mtu,Arch Linux 启用 MTU 探测
  3. python培训课程简短介绍
  4. 嵌入式操作系统(嵌入式学习)
  5. 梦幻模拟战pc版更新服务器正在维护,原创:WIN7完美运行《梦幻模拟战3》PC版本解决方案。...
  6. Oracle跨平台迁移
  7. 打砖块游戏源文件_微信小游戏攻略大全来袭!
  8. 聊天系统 数据库功能表结构如何设计?
  9. c语言fclose导致系统崩溃,c - fclose()导致分段错误 - 堆栈内存溢出
  10. 卡包 php,微信卡券,在卡包中跳转到小程序的字段怎么填写