且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2022-06-27 02:41:29

验证输入是否在一定范围,范围用MaximumValue(最大值)和MinimunVlaue(最小值)来确定,标准代码如下:
c# asp.net RangeValidator(范围验证)控件(11)<ASP:RangeValidator id="Vaidator_ID" Runat="Server" 
c# asp.net RangeValidator(范围验证)控件(11)controlToValidate=" 要验证的控件ID"
c# asp.net RangeValidator(范围验证)控件(11)type="Integer"
c# asp.net RangeValidator(范围验证)控件(11)MinimumValue="要验证的最小值"
c# asp.net RangeValidator(范围验证)控件(11)MaximumValue="要验证最大值"
c# asp.net RangeValidator(范围验证)控件(11)errorMessage=" 错误信息"
c# asp.net RangeValidator(范围验证)控件(11)Display="Static|Dymatic|None"
c# asp.net RangeValidator(范围验证)控件(11)
c# asp.net RangeValidator(范围验证)控件(11)占位符
c# asp.net RangeValidator(范围验证)控件(11)</ASP:RangeValidator>
MinimumValueMaximumValue来确定控件输入值得范围,用type来定义控件输入值的类型。
前台代码如下:
c# asp.net RangeValidator(范围验证)控件(11)form id="form1" runat="server">
c# asp.net RangeValidator(范围验证)控件(11)        <div style="text-align:center">验证范围控件
c# asp.net RangeValidator(范围验证)控件(11)        <hr style="width:50%"/>
c# asp.net RangeValidator(范围验证)控件(11)        旅游登记信息<br />
c# asp.net RangeValidator(范围验证)控件(11)         客户编号:
c# asp.net RangeValidator(范围验证)控件(11)         <asp:TextBox ID="num_id" runat="server" BackColor="White"></asp:TextBox>
c# asp.net RangeValidator(范围验证)控件(11)         <asp:RangeValidator ID="RangeValidator1" runat="server" ErrorMessage="编号为1~1000之间"
c# asp.net RangeValidator(范围验证)控件(11)            ControlToValidate="num_id" MaximumValue="1000" MinimumValue="1" Type="Integer"></asp:RangeValidator><br />
c# asp.net RangeValidator(范围验证)控件(11)            旅游日期:
c# asp.net RangeValidator(范围验证)控件(11)            <asp:TextBox ID="travel_date" runat="server"></asp:TextBox>
c# asp.net RangeValidator(范围验证)控件(11)            <asp:RangeValidator    runat="server" ID="RangeValidator2" ErrorMessage="旅游日期为2个月内" 
c# asp.net RangeValidator(范围验证)控件(11)            ControlToValidate="travel_date" Type="Date">
c# asp.net RangeValidator(范围验证)控件(11)            </asp:RangeValidator><br/>
c# asp.net RangeValidator(范围验证)控件(11)            <asp:Button ID="Button1" runat="server" Text="提交" OnClick="button_Click" /><br />
c# asp.net RangeValidator(范围验证)控件(11)            <asp:Label ID="Label1" runat="server" Width="353px" ForeColor="Red"></asp:Label>
c# asp.net RangeValidator(范围验证)控件(11)        </div>
c# asp.net RangeValidator(范围验证)控件(11)        </form>
后台c#代码
c# asp.net RangeValidator(范围验证)控件(11) protected void Page_Load(object sender, EventArgs e)
c# asp.net RangeValidator(范围验证)控件(11)                {
c# asp.net RangeValidator(范围验证)控件(11)                        RangeValidator2.MinimumValue = DateTime.Now.ToShortDateString();
c# asp.net RangeValidator(范围验证)控件(11)                        RangeValidator2.MaximumValue = DateTime.Now.AddMonths(2).ToShortDateString();//这里是学习的重点,addmonths()为从目前加上几个月为止,也可以是年
c# asp.net RangeValidator(范围验证)控件(11)                }
c# asp.net RangeValidator(范围验证)控件(11)
                protected void button_Click(object sender, EventArgs e)
c# asp.net RangeValidator(范围验证)控件(11)                {
c# asp.net RangeValidator(范围验证)控件(11)                        //验证提示
c# asp.net RangeValidator(范围验证)控件(11)                        if (Page.IsValid) 
c# asp.net RangeValidator(范围验证)控件(11)                        Label1.Text = "验证成功";
c# asp.net RangeValidator(范围验证)控件(11)                }
效果图:c# asp.net RangeValidator(范围验证)控件(11)

输入信息效果图:
c# asp.net RangeValidator(范围验证)控件(11)

本文转自shenzhoulong  51CTO博客,原文链接:http://blog.51cto.com/shenzhoulong/304255,如需转载请自行联系原作者