关于ASP.NET中的验证控件

Asp.net中验证控件有以下6种:必填验证控件、范围验证控件、正则表达式验证控件、比较验证控件、用户自定义验证控件以及验证控件总和。

 1.必填验证控件RequiredFieldValidator

   语法规则: <asp:RequiredFieldValidator

                   ID="标识符"

                    runat="server"
                    ControlToValidate="要验证的控件标识符"

                    ErrorMessage="错误提示信息">

               </asp:RequiredFieldValidator>

    此控件经常验证TEXTBOX,反应时候为空。

  2.范围验证控件RangeValidator

     语法规则:<asp:RangeValidator

                ID="标识符"

                runat="server"

                ControlToValidate="要验证的控件标识符"
                ErrorMessage="错误提示信息"

                MaximumValue="最大值"

                MinimumValue="最小值"

                Type="比较值的类型">

               </asp:RangeValidator>

    此控件经常用于验证年龄等表示一个范围的地方。需要注意的是,如果不填任何信息,则范围眼验证控件不会进行验证。

  3.正则表达式验证控件

    语法规则:<asp:RegularExpressionValidator

               ID="标识符"

               runat="server"
               ControlToValidate="要验证的控件标识符"

               ErrorMessage="错误提示信息"
               ValidationExpression="正则表达式">

              </asp:RegularExpressionValidator>

     此控件时使用正则表达式来验证,关于正则表达式的规则比较复杂,下次专门开一篇来讲。常用的正则表达式VS2008都提供的有。 

  4.比较验证控件

    语法规则:<asp:CompareValidator

               ID="标识符"

               runat="server" 
               ControlToCompare="要比较的控件标识符"

               ControlToValidate="要验证的控件标识符"

               ErrorMessage="错误提示信息"

               Opterater="比较类型">

               </asp:CompareValidator>

    此控件常用于比较两次输入的密码是否相同。

5.用户自定义验证控件

   语法规则:<asp:CustomValidator

              ID="标识符"

              runat="server" 
              ControlToValidate="要验证的控件标识符"

              ErrorMessage="错误提示信息"
              onservervalidate="验证方法">

              </asp:CustomValidator>

   此控件主要用于用户自定义要验证的方法。

6.验证控件总和

   语法规则:<asp:ValidationSummary

              ID="标识符"

              runat="server"
              DisplayMode="显示方式"

              HeaderText="标题"

              ShowMessageBox="True/false"是否弹出窗口 />

   此控件主要是当验证控件很多时将错误信息汇总在一起。

posted on 2011-01-28 14:57  好坏  阅读(499)  评论(0编辑  收藏  举报

导航