ASP.NET验证控件之RangeValidator
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相关推荐
- ASP.NET验证控件详细使用解释
ASP.NET是微软推出的下一代WEB开发工具,其强大的功能立即吸引了一大批WEB开发者投入它的靡下.现在,我们来看看ASP.NET的验证控件,感受ASP.NET的强大功能同时方便我们现在的WEB开发 ...
- 【转】ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证)...
[转]ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证) ASP.NET验证控件详解 现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服 ...
- ASP.NET 验证控件安全隐患
本文就是给过分相信,ms asp.net 验证控件的,和 js 验证的朋友的一个忠告!请不要用本方法去黑人. ASp.net 的全部客户端验证控制都是放在一个: %SystemDrive%/Inetp ...
- CustomValidator ASP.NET验证控件
CustomValidator ASP.NET验证控件 CustomValidator控件允许您用自定义的验证逻辑创建验证控件.例如,可以创建一个验证控件,该控件检查在文本框中输入的值是否为偶数.创建 ...
- ASP.NET 验证控件
ASP.NET公有六种验证控件,分别如下: 控件名 功能描叙 RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidator(比较验证) 按设定比 ...
- ASP.NET验证控件
在此过程中房间的收费制度时,.为了验证文本框是否为空.用户存在.合法等等.我们都要单独写代码.学习了ASP.NET的验证控件,省了非常多事. ASP.NET能够轻松实现对用户输入的验证. 让我们好好回 ...
- Asp.Net验证控件和表达式测试题
题型 题干 答案 答案解析 标签 选项A 选项B 选项C 选项D 选项E 选项F 选项G 选项H 选项I 选项J 单选题 ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的.服务器控件 ...
- ASP.NET验证控件祥解
ASP.NET是微软推出的下一代WEB开发工具,其强大的功能立即吸引了一大批WEB开发者投入它的靡下.现在,我们来看看ASP.NET的验证控件,感受ASP.NET的强大功能同时方便我们现在的WEB开发 ...
- ASP.NET验证控件详解
ASP.NET六种验证控件,分别如下: RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidator(比较验证) 按设定比较两个输入 Range ...
最新文章
- 在DataGrid中添加一个LookUpColumn,以比较灵活地实现DictValue值代替DictID值显示.
- Boost库之asio io_service以及run、run_one、poll、poll_one区别
- c++求解自行车慢速比赛问题_一元一次方程应用专题,十大题型(包括数轴上动点问题)...
- elasticsearch入门hello world (macos)【一】下载运行
- odoo中的序列(自动增长的序列以及有条件的序列,ir.sequence)
- oracle 12c 新特性之不可见字段
- LeetCode 26. 删除排序数组中的重复项
- 训练日志 2018.12.26
- SpringBoot的Bean之基本定义与使用
- Part I 1.介绍Lustre文件系统
- 深刻理解Tensor的概念及其常见的操作_以Pytorch框架为例
- Ubuntu20.04基本配置和常见问题(vmwareTools配置、换源、网卡配置)
- 材料成型及控制工程学计算机吗,材料成型及控制工程专业属于什么学科
- python的三种将整数转换成二进制的方法
- sci影响因子小于1计算机,影响因子小于1的期刊_影响因子_柳叶刀影响因子多少...
- 小米路由器安装mysql_小米路由器安装和设置方法(图文教程)
- MySQL基础——(MySQL概述及SQL通用语法)
- 阿里云服务器断开连接后程序在后台运行办法
- wps怎么把字缩到最小_WPS文字如何调节字体大小突破字号72的限制实现大小随意调...
- 百度地图根据地理坐标转换经纬度
热门文章
- python爬取中国最好大学排名(实例)
- linux自动探测mtu,Arch Linux 启用 MTU 探测
- python培训课程简短介绍
- 嵌入式操作系统(嵌入式学习)
- 梦幻模拟战pc版更新服务器正在维护,原创:WIN7完美运行《梦幻模拟战3》PC版本解决方案。...
- Oracle跨平台迁移
- 打砖块游戏源文件_微信小游戏攻略大全来袭!
- 聊天系统 数据库功能表结构如何设计?
- c语言fclose导致系统崩溃,c - fclose()导致分段错误 - 堆栈内存溢出
- 卡包 php,微信卡券,在卡包中跳转到小程序的字段怎么填写