关于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"是否弹出窗口 />
此控件主要是当验证控件很多时将错误信息汇总在一起。