C# 中的验证控件分为一下六种 :
1 CompareValidator:比较验证,两个字段的值是否相等,比如判断用户输入的密码和确认密码是否一致,则可以用改控件:

2 CustomValidator :自定义验证控件。

3 RangeValidator :范围控件,比如判断用户输入的年龄:1-120岁。

4 RegularExpressionValidator :正则表达式验证控件,根据用户指定的正则表达式来判断值是否合法,如,Email,IDCard,PhoneNumber

5 RequiredFieldValidator:验证一个不能为空的字段。

6 ValidationSummary :验证概要提示。

<table border="0" cellpadding="0" cellspacing="0" style="margin:0px auto;height:300px;">
        <tr>
            <td align="right">部门名称:</td>
            <td><asp:TextBox runat="server" ID="txtDepartName"/><asp:RequiredFieldValidator  ControlToValidate="txtDepartName"  ForeColor="Red" Font-Size="12px" ID="RequiredFieldValidator1" runat="server" ErrorMessage="">*部门名称不能为空</asp:RequiredFieldValidator></td>
        </tr>
        <tr>
            <td align="right">所属机构:</td>
            <td>
                <asp:DropDownList runat="server" ID="txtBranchId" Height="16px" Width="145px"
                    onselectedindexchanged="txtBranchId_SelectedIndexChanged">
                </asp:DropDownList>
                <asp:CustomValidator ControlToValidate="txtBranchId" ID="CustomValidator1"
                    ClientValidationFunction="checkIndex"  runat="server"
                    ErrorMessage="CustomValidator" ForeColor="Red">*请选择部门</asp:CustomValidator>
            </td>
        </tr>
        <tr>
            <td align="right">部门负责人:</td>
            <td><asp:DropDownList runat="server" ID="txtPrincipalUser" Height="16px" Width="146px"> </asp:DropDownList>
                <asp:CustomValidator ControlToValidate="txtPrincipalUser" ID="CustomValidator2"
                    ClientValidationFunction="checkIndex"  runat="server"
                    ErrorMessage="CustomValidator" ForeColor="Red">*请选择部门负责人</asp:CustomValidator>
                </td>
       </tr>
       <tr>
            <td align="right">联系电话:</td>
            <td><asp:TextBox runat="server" ID="txtPhone"/><asp:RequiredFieldValidator  ControlToValidate="txtPhone"  ForeColor="Red" Font-Size="12px" ID="RequiredFieldValidator2" runat="server" ErrorMessage="">*</asp:RequiredFieldValidator>
           <asp:RegularExpressionValidator ID="RegularExpressionValidator3"
                   ControlToValidate="txtPhone"  runat="server"
                    ErrorMessage="RegularExpressionValidator" ValidationExpression="\d{6,13}"
                    ForeColor="Red">*移动电话格式错误</asp:RegularExpressionValidator>
            </td>
       </tr>
       <tr>
            <td align="right">移动电话:</td>
            <td><asp:TextBox runat="server" ID="txtMobile"/><asp:RequiredFieldValidator  ControlToValidate="txtMobile"  ForeColor="Red" Font-Size="12px" ID="RequiredFieldValidator3" runat="server" ErrorMessage="">*</asp:RequiredFieldValidator><asp:RegularExpressionValidator ID="RegularExpressionValidator1"
                   ControlToValidate="txtMobile"  runat="server"
                    ErrorMessage="RegularExpressionValidator" ValidationExpression="\d{6,13}"
                    ForeColor="Red">*移动电话格式错误</asp:RegularExpressionValidator></td>
       </tr>
       <tr>
            <td align="right">传真:</td>
            <td><asp:TextBox runat="server" ID="txtFaxs"/><asp:RequiredFieldValidator  ControlToValidate="txtFaxs"  ForeColor="Red" Font-Size="12px" ID="RequiredFieldValidator4" runat="server" ErrorMessage="">*</asp:RequiredFieldValidator><asp:RegularExpressionValidator ID="RegularExpressionValidator2"
                   ControlToValidate="txtFaxs"  runat="server"
                    ErrorMessage="RegularExpressionValidator" ValidationExpression="\d{6,10}"
                    ForeColor="Red">*移动电话格式错误</asp:RegularExpressionValidator></td>
       </tr>
       <tr>
            <td align="right" colspan="2" ><asp:Button ID="btnSaveDepart" Text="保存部门信息"
                    runat="server" onclick="btnSaveDepart_Click"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="DepartManage.aspx">返回</a></td>
       </tr>
    </table>

ASP.NET的六种验证控件的使用的更多相关文章

  1. ASP.NET中的验证控件

    ASP.NET提供了如下的控件: RequiredFieldValidator: 字段必填 (ControlTovalidate设定要验证的控件) RangeValidator: 值在给定的最大值,最 ...

  2. asp.net中自定义验证控件

    在windows2003中,可能iis版本太底,不支持TextBox的类型设为Number类型,所以会报错,所以去掉后直接用验证控件来控制必须输入数字好了. <asp:RegularExpres ...

  3. ASP.NET验证控件应用实例与详解。

    ASP.NET公有六种验证控件,分别如下:  控件名      功能描叙 1RequiredFieldValidator(必须字段验证)  用于检查是否有输入值 2CompareValidator(比 ...

  4. ASP.NET验证控件详解

    现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服务器端进行还是在客户端进行,再也不必考虑那么多了,程序员们可以将重要精力放在主程序的设计上了. ASP.NET公有六种 ...

  5. 为人们服务的asp.net 验证控件

    ASP.NET是微软推出的WEB开发工具,他有很强大的功能,今天看视频讲到验证控件这一部分,真的感受到了微软全心全意为人民服务了.越来越佩服微软了,人家都设计出来了,咱们一定要会用才可以啊,不然太…. ...

  6. Asp.Net验证控件浅析

    ASP.NET公有六种验证控件,分别如下: 控件名           功能描叙  RequiredFieldValidator(必须字段验证) 用于检查是否有输入值  CompareValidato ...

  7. ASP.NET验证控件

    在此过程中房间的收费制度时,.为了验证文本框是否为空.用户存在.合法等等.我们都要单独写代码.学习了ASP.NET的验证控件,省了非常多事. ASP.NET能够轻松实现对用户输入的验证. 让我们好好回 ...

  8. ASP.NET_验证控件(class0620)

    为什么使用验证控件 当需要让用户输入数据时,用户有可能输入不符合我们程序逻辑要求的信息,所以我们要对输入进行验证. 客户端验证(用户体验,减少服务器端压力) 服务器端验证(防止恶意攻击,客户端js很容 ...

  9. 【ASP.NET】验证控件

    在软件开发中,验证输入信息是否正确,这是不可缺少的一项工作.就拿我们做过的机房收费系统来说,在登录的时候,我们须要对username和用户password进行验证.推断是否为空,推断输入字符是否合理等 ...

随机推荐

  1. laravel方法汇总详解

    1.whereRaw() 用原生的SQL语句来查询,whereRaw('select * from user') 就和 User::all()方法是一样的效果 2.whereBetween() 查询时 ...

  2. Demo学习: DownloadDemo

    DownloadDemo 学习文件下载 1. 几个获取临时路径的函数: UniServerModule.TempFolderURL  //当前程序路径下"Temp"文件夹: Uni ...

  3. Jqplot在joomla组件中的应用

    (1)在com_collect组件中采用的是ajax获取json类型的值.[http://www.jqplot.com/tests/data-renderers.php]这上边有实例. (2)在jqp ...

  4. [译] ASP.NET 生命周期 – ASP.NET 上下文对象(八)

    使用 HttpResponse 对象 HttpResponse 对象是与 HttpRequest 对象相对应的,用来表示构建中的响应.它当中提供了方法和属性可供我们自定义响应,有一些在使用 MVC 视 ...

  5. Unity3d读取.csv文件

    原文地址:http://blog.csdn.net/dingkun520wy/article/details/26594991 (一)文件路径 需要把csv文件放在StreamingAssets这个文 ...

  6. kissy使用注意事项

    使用kissy注意: 下载kissy压缩包后只需要拷贝build包到项目中即可, 样式自己写不用引用. 1.4.x引这个文件seed-min.js1.3.x引kissy-min.js

  7. iOS的layoutSubviews和drawRect方法何时调用

    layoutSubviews在以下情况下会被调用: 1.init初始化不会触发layoutSubviews.2.addSubview会触发layoutSubviews.3.设置view的Frame会触 ...

  8. servlet的生命周期与工作原理、使用!

    概念: Servlet是一个java程序运行在服务器上,处理客户端请求并做粗响应的程序!Servlet是和平台无关的服务器组件,它运行在Servlet容器中,Servlet容器 负责servlet和客 ...

  9. sql不重复的查找统计数据(经典)

    例表如下: 表名:MYTEST TID    COL1    COL2     COL3 1           1           A            A2           1     ...

  10. 【win8技巧】去掉Win8导航菜单下面的这台电脑其他的文件夹

    win8 删除 上传 下载 这台电脑 左侧导航 另存为中的 视频.图片.文档.下载的方法!落雨 win8 Windows 8.1  默认将视频.图片.文档.下载.音乐.桌面等常用文件夹也显示在其中了, ...