`
xuning227
  • 浏览: 74462 次
  • 性别: Icon_minigender_1
  • 来自: 新疆
文章分类
社区版块
存档分类
最新评论

验证控件的例子 -- 后面有个一简单的,最好加上ValidationSummary1,牛腩新闻也说过

阅读更多

    <form id="form1" runat="server">
    <p>
        <asp:Label ID="Label1" runat="server" Text="姓名:"></asp:Label>
        <asp:TextBox ID="txtname" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
            ControlToValidate="txtname" ErrorMessage="*" ForeColor="#FF0066"></asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
            ControlToValidate="txtname" ErrorMessage="长度在3-10之间" 
            ValidationExpression="\w{3,10}"></asp:RegularExpressionValidator>
    </p>
    <p>
        <asp:Label ID="Label2" runat="server" Text="密码:"></asp:Label>
        <asp:TextBox ID="txtapwd" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
            ControlToValidate="txtapwd" ErrorMessage="*" ForeColor="#FF0066"></asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" 
            ControlToValidate="txtapwd" ErrorMessage="长度在3-10之间" 
            ValidationExpression="\w{3,10}"></asp:RegularExpressionValidator>
    </p>
    <p>
        <asp:Label ID="Label3" runat="server" Text="再次密码:"></asp:Label>
        <asp:TextBox ID="Cpwd" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" 
            ControlToValidate="Cpwd" ErrorMessage="*" ForeColor="#FF0066"></asp:RequiredFieldValidator>
        <asp:CompareValidator ID="CompareValidator1" runat="server" 
            ControlToCompare="txtapwd" ControlToValidate="Cpwd" ErrorMessage="两次密码要一样"></asp:CompareValidator>
    </p>
     <p>
        <asp:Label ID="Label7" runat="server" Text="邮箱:"></asp:Label>
        <asp:TextBox ID="txtamail" runat="server"></asp:TextBox>
         <asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" 
             ControlToValidate="txtamail" ErrorMessage="邮箱格式不对" 
             ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
    </p>
    <p>
        <asp:Label ID="Label4" runat="server" Text="生日:"></asp:Label>
        <asp:TextBox ID="txtbir" runat="server"></asp:TextBox>
        <asp:CompareValidator ID="CompareValidator2" runat="server" 
            ControlToValidate="txtbir" ErrorMessage="日期格式不对。" Operator="DataTypeCheck" 
            Type="Date"></asp:CompareValidator>
    </p>
    <p>
        <asp:Label ID="Label5" runat="server" Text="毕业日期:"></asp:Label>
        <asp:TextBox ID="txtgread" runat="server"></asp:TextBox>
        <asp:CompareValidator ID="CompareValidator3" runat="server" 
            ControlToValidate="txtgread" Display="Dynamic" ErrorMessage="日期格式不对。" 
            Operator="DataTypeCheck" Type="Date"></asp:CompareValidator>
        <asp:CompareValidator ID="CompareValidator4" runat="server" 
            ControlToCompare="txtbir" ControlToValidate="txtgread" Display="Dynamic" 
            ErrorMessage="毕业不能在出生前面" Operator="GreaterThan" Type="Date"></asp:CompareValidator>
        <asp:CompareValidator ID="CompareValidator5" runat="server" 
            ControlToValidate="txtgread" Display="Dynamic" ErrorMessage="毕业日期大于当前日期" 
            Operator="LessThan" Type="Date"></asp:CompareValidator>
    </p>
    <p>
        <asp:Label ID="Label6" runat="server" Text="性别:"></asp:Label>
        <asp:DropDownList ID="ddlage" runat="server">
            <asp:ListItem>---请输入性别---</asp:ListItem>
            <asp:ListItem>男</asp:ListItem>
            <asp:ListItem>女</asp:ListItem>
        </asp:DropDownList>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" 
            ControlToValidate="ddlage" ErrorMessage="*" ForeColor="#FF0066" 
            InitialValue="---请输入性别---"></asp:RequiredFieldValidator>
    </p>
    <p><asp:Label ID="Label8" runat="server" Text="月:"></asp:Label>
      <asp:TextBox ID="txtyue" runat="server"></asp:TextBox>
        <asp:RangeValidator ID="RangeValidator1" runat="server" 
            ControlToValidate="txtyue" ErrorMessage="1-12" MaximumValue="12" 
            MinimumValue="1" Type="Integer"></asp:RangeValidator>
    </p>
     <p><asp:Label ID="Label9" runat="server" Text="日:"></asp:Label>
      <asp:TextBox ID="txtri" runat="server"></asp:TextBox>
        <asp:CompareValidator ID="CompareValidator7" runat="server" 
             ErrorMessage="月份不对,必须是数字" ControlToValidate="txtri" Operator="DataTypeCheck" 
             Type="Integer"></asp:CompareValidator>
         <asp:CustomValidator ID="CustomValidator1" runat="server" 
             ControlToValidate="txtri" ErrorMessage="29天。30天,31天分清楚哈" 
             onservervalidate="CustomValidator1_ServerValidate"></asp:CustomValidator>
    </p>
    <p>
    <asp:Button ID="Button1" runat="server" Text="Button"></asp:Button>
    </p>
    </form>




服务器
  protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                CompareValidator5.ValueToCompare = DateTime.Now.ToShortDateString();
            }
        }

        protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)//自定义的控件代码
        {
            int yue = Convert.ToInt32(txtyue.Text.Trim());
            int ri = Convert.ToInt32(args.Value);
            int[] data = new int[] {31,29,31,30,31,30,31,31,30,31,30,31 };
            int day = data[yue-1];
            args.IsValid = (ri>=1&&ri<=day);
        }



客户端

   <script type="text/javascript">
        function must1(src, args) {
            var txtyue = document.getElementById("<%=txtyue.ClientID %>>");
             var yue = parseInt(txtyue.value,10);
             var ri = parseInt(args.Value,10);
             var data = new int[] {31,29,31,30,31,30,31,31,30,31,30,31 };
             var day = data[yue-1];
             args.IsValid = (ri>=1&&ri<=day);

        }
 
  


很简单的例子------------ValidationSummary1,牛腩新闻也说过
   <form id="form1" runat="server">
    
    <p>
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
            ControlToValidate="TextBox1" ErrorMessage="很长的错误信息这里写" ForeColor="#CC00FF">*</asp:RequiredFieldValidator>
   </p>
   <p>
    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
       <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
           ControlToValidate="TextBox2" ErrorMessage="很长的错误信息" ForeColor="#990000">*提示一下</asp:RequiredFieldValidator>
    </p>
    <p>
    <asp:Button ID="Button1" runat="server" Text="Button" />
    </p>
    <asp:ValidationSummary ID="ValidationSummary1" runat="server" />
    </form>
分享到:
评论

相关推荐

    实验4 验证控件的使用

    (1)创建一个新的网站 WebSite4,并建立一个新的Web 窗体 4-1.aspx。 (2)在页面中添加五个 Label控件、五个 Textbox 控件和一个 Button控件。 (3)在 Web 窗体上拖放一个 RequireFieldValidator 控件、一个 ...

    第5章 Web服务器验证控件.ppt

    理解客户端和服务器端验证,掌握ASP.NET 3.5各验证控件的使用,5.1 窗体验证概述 5.2 ASP.NET 3.5服务器验证控件 5.2.1 RequiredFieldValidator控件 5.2.2 CompareValidator控件 5.2.3 RangeValidator控件 5.2.4 ...

    常用的服务器端数据验证控件

    也可以用CompareValidator控件在输入表单字段的值和一个固定值之间进行比较。例如,要建立一个拍卖网站,就可以用CompareValidator检查新的起价是否大于前面的起价。 最后,可以用CompareValidator控件比较一个...

    asp.net之验证控件课程讲解

    本篇要讲述的知识点如下: 数据验证介绍 纯客户端脚本验证 asp.net验证控件概述 RequiredFieldValidator控件 CompareValidator控件 RangeValidator控件 正则表达式 ...ValidationSummary控件 分组校验技术

    ASP.NET验证控件祥解

    RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidator(比较验证) 按设定比较两个输入 RangeValidator(范围验证) 输入是否在指定范围 RegularExpressionValidator(正则表达式验证...

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

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

    ASP.NET验证控件知识点

    ASP.NET验证控件知识点:CompareValidator CustomValidator RangeValidator RegularExpressionValidator RequiredFieldValidator ValidationSummary

    wap移动开发控件详细介绍

    本人整理的WAP 2.0开发中所使用的全部移动控件,有比较详细的介绍和示例,如果您是ASP.NET开发的入门级选手,相信您在该文档中能得到一定程度的帮助。目录: 1概述 3 2解决方案 3 3 ASP.NET Mobile控件如何工作 4 4...

    VS2005控件学习

    主要介绍了如下VS2005控件的定义、属性、用法、实例和示例: LinkButton 控件 ListBox 控件 Literal 控件 Panel 控件 PlaceHolder 控件 RadioButton 控件 RadioButtonList 控件 Style 控件 Table 控件 TableCell 控件...

    ASP.NET中验证控件的使用方法

    对于这些常用的控件有效性验证,在Asp.Net中有单独的验证控件可供使用。他们可以满足一般的,诸如非空,范围、比较等的验证,为用户登录页面添加输入数据验证功能和验证码功能。  验证控件:  Asp.Net中内置的验证...

    ASP.NET 控件的使用

    第一部分 构建ASP.NET页面 第1章 ASP.NET Framework概览 2 1.1 ASP.NET和.NET Framework 5 1.1.1 框架类库 5 1.1.2 公共语言运行库 9 1.2 ASP.NET控件 10 1.2.1 ASP.NET控件概览 11 1.2.2 HTML控件 12 1.2.3 理解...

    零基础学ASP.NET 2.0电子书&源代码绝对完整版1

    MasterPage.master 一个简单的母版页。 9-01.aspx 引用母版页。 MasterPage1.master 创建一个母版页。 9-01.aspx 调用母版页并进行交互。 FMasterPage.master 进行嵌套的父母版页。 SMasterPage....

    ASP.NET 3.5 开发大全1-5

    11.1.2 编写一个简单的控件 11.1.3 将Web窗体转换成用户控件 11.2 自定义控件 11.2.1 实现自定义控件 11.2.2 复合自定义控件 11.3 用户控件和自定义控件的异同 11.4 用户控件示例 11.4.1 ASP.NET登录控件 11.4.2 ASP...

    asp.net专家疑难解答200问源码

    72.如何使用ValidationSummary控件总结所有验证控件的错误信息 73.如何创建自定义功能的验证控件 74.如何禁用服务器控件的验证功能 75.如何控制页面部分验证控件有效 76.如何实现控件即时验证功能 77.如何使用...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    5.18.1 从Calendar控件中选择一个日期 149 5.18.2 从日历中选择要输出的日期格式 150 5.18.3 选择日期、星期或月份 150 5.18.4 使用日期范围 151 5.18.5 修改日历的样式和操作方式 153 5.19 AdRotator服务器...

    ASPNET35开发大全第一章

    11.1.2 编写一个简单的控件 11.1.3 将Web窗体转换成用户控件 11.2 自定义控件 11.2.1 实现自定义控件 11.2.2 复合自定义控件 11.3 用户控件和自定义控件的异同 11.4 用户控件示例 11.4.1 ASP.NET登录控件 11.4.2 ASP...

    ASP.NET 3.5 开发大全11-15

    11.1.2 编写一个简单的控件 11.1.3 将Web窗体转换成用户控件 11.2 自定义控件 11.2.1 实现自定义控件 11.2.2 复合自定义控件 11.3 用户控件和自定义控件的异同 11.4 用户控件示例 11.4.1 ASP.NET登录控件 11.4.2 ASP...

    ASP.NET3.5从入门到精通

    11.1.2 编写一个简单的控件 11.1.3 将Web 窗体转换成用户控件 11.2 自定义控件 11.2.1 实现自定义控件 11.2.2 复合自定义控件 11.3 用户控件和自定义控件的异同 11.4 用户控件示例 11.4.1 ASP.NET 登录控件 11.4.2 ...

    ASP.NET.4揭秘

    3.7 使用validationsummary控件122 3.8 创建自定义验证控件126 3.8.1 创建lengthvalidator控件127 3.8.2 创建ajaxvalidator控件129 3.9 小结134 第4章 使用rich控件135 4.1 接收上传文件135 4.1.1 把文件保存到文件...

    asp.net专家疑难解答200问

    如何使用ValidationSummary控件总结所有验证控件的错误信息 73.如何创建自定义功能的验证控件 74.如何禁用服务器控件的验证功能 75.如何控制页面部分验证控件有效 76.如何实现控件即时验证功能 ...

Global site tag (gtag.js) - Google Analytics