ASP.NET验证控件之RangeValidator「建议收藏」

ASP.NET验证控件之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之间的日期:

<%@ 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> 


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

 ASP.NET验证控件之RangeValidator「建议收藏」


请输入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之间的整数,则会给出错误提示。

ASP.NET验证控件之RangeValidator「建议收藏」

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

 


 

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

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

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


相关推荐

  • spdlog 个人封装,欢迎使用,共同探讨[通俗易懂]

    spdlog 个人封装,欢迎使用,共同探讨[通俗易懂]#ifndef_MY_LOG_HPP_#define_MY_LOG_HPP_#include”spdlog/spdlog.h”#include”spdlog/sinks/basic_file_sink.h”//supportforbasicfilelogging#include”spdlog/sinks/rotating_file_sink.h”//suppo…

    2022年6月23日
    74
  • java线程池参数_线程池参数的合理设置

    java线程池参数_线程池参数的合理设置一:线程池参数简介#E*^.|0X*J(e,|4p!P,^6n-d’U/UThreadPoolExecutor类可设置的参数主要有:Y4~${7r*c.w7?corePoolSize:核心线程)o4N;k;j3w)f-J”^0v1.核心线程会一直存活,及时没有任务需要执行*I8V!t#[%e2.当线程数小于核心线程数时,即使有线程…

    2022年6月6日
    105
  • Python zipfile_zipfile

    Python zipfile_zipfilezipfile阅读:12164评论:0ZIP是通用的归档和压缩格式。zipfile模块提供了通用的创建、读取、写入、附加和显示压缩文件的方法,你可以简单地把它理解为Python中的zip解压缩软件。该模块可以解密带有密码的压缩文件,但不提供附加密码的压缩功能。定义的类和异常classzipfile.ZipFile模块最重要的类。用于读写ZIP文件。classzipfile.PyZipFile…

    2025年12月12日
    5
  • CSS精灵图(sprite)

    CSS精灵图(sprite)  说到精灵图(雪碧图),大家肯定和我一样觉得这个很新鲜。在学习了有关精灵图(雪碧图)的一些知识后,就来和大家讨论一下,我个人对精灵图(雪碧图)的一些理解和实现方法吧。1、精灵图技术产生的目的:很多大型网页在首次加载的时候都需要加载很多的小图片,而考虑到在同一时间,服务器拥堵的情况下,为了解决这一问题,采用了精灵图这一技术来缓解加载时间过长从而影响用户体验的这个问题。2、精灵图技术的本质…

    2022年6月10日
    38
  • DeepFakes深度造假,AI换脸的技术原理是什么?

    DeepFakes深度造假,AI换脸的技术原理是什么?DeepFakes的出现还意味着我们可以在视频中进行大规模的“换脸”。我们大多数人都曾经把自己的照片上传到网络上,因此,我们大多数人的脸都能够轻易地被替换到一些视频中,成为视频的“主角”,凭空捏造一个人根本没有干过的事。不得不说,这是件非常可怕的事情。

    2022年5月25日
    48
  • 修改 css变量,通过CSS变量修改样式的方法示例

    修改 css变量,通过CSS变量修改样式的方法示例问题 js 怎么去修改 css 伪类样式呢 但是 js 并没有伪类选择器 那么该怎么办呢 网上有不少方法 比如通过切换元素的类 在 style 中动态插入新的样式等 那么这里再来一种方法 设置 css 变量 var 通过 js 去改变这个变量来实现 示例 改变 div 的 hover 背景色 root divHoverColo red div width 100px height 100px backgrou

    2025年9月23日
    3

发表回复

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

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