• c# asp.net RangeValidator(范围验证)控件(11)


    验证输入是否在一定范围,范围用MaximumValue(最大值)和MinimunVlaue(最小值)来确定,标准代码如下:

    <ASP:RangeValidator id="Vaidator_ID" Runat="Server"
    controlToValidate=" 要验证的控件ID"
    type="Integer"
    MinimumValue="要验证的最小值"
    MaximumValue="要验证最大值"
    errorMessage=" 错误信息"
    Display="Static|Dymatic|None"

    占位符
    </ASP:RangeValidator>

    用MinimumValue和MaximumValue来确定控件输入值得范围,用type来定义控件输入值的类型。

    前台代码如下:

    form id="form1" runat="server">
            <div style="text-align:center"> 验证范围控件
            <hr style="50%"/>
            旅游登记信息<br />
             客户编号:
             <asp:TextBox ID="num_id" runat="server" BackColor="White"></asp:TextBox>
             <asp:RangeValidator ID="RangeValidator1" runat="server" ErrorMessage="编号为1~1000之间"
                ControlToValidate="num_id" MaximumValue="1000" MinimumValue="1" Type="Integer"></asp:RangeValidator><br />
                旅游日期:
                <asp:TextBox ID="travel_date" runat="server"></asp:TextBox>
                <asp:RangeValidator    runat="server" ID="RangeValidator2" ErrorMessage="旅游日期为2个月内"
                ControlToValidate="travel_date" Type="Date">
                </asp:RangeValidator><br/>
                <asp:Button ID="Button1" runat="server" Text=" 提交" OnClick="button_Click" /><br />
                <asp:Label ID="Label1" runat="server" Width="353px" ForeColor="Red"></asp:Label>
            </div>
            </form>

    后台c#代码

    protected void Page_Load(object sender, EventArgs e)
                    {
                            RangeValidator2.MinimumValue = DateTime.Now.ToShortDateString();
                            RangeValidator2.MaximumValue = DateTime.Now.AddMonths(2).ToShortDateString();//这里是学习的重点,addmonths()为从目前加上几个月为止,也可以是年
                    }

    protected void button_Click(object sender, EventArgs e)
                    {
    //验证提示
    if (Page.IsValid)
                            Label1.Text = " 验证成功";
                    }

    效果图:

    输入信息效果图:

  • 相关阅读:
    在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试。
    面向对象
    三种循环结构语句
    JAVA复习题(一)基础知识
    JVM快速入门(上)
    count(*) 优化
    .jquery中$.get()提交和$.post()提交有区别吗?
    window.onload()函数和jQuery中的document.ready()有什么区别?
    假设有一个文本框要求输入10个字符的邮政编码,对于该文本框应该怎样划分等价类?
    软件测试项目从什么时候开始,?为什么?
  • 原文地址:https://www.cnblogs.com/shenzhoulong/p/1721108.html
Copyright © 2020-2023  润新知