验证服务器控件

来源:互联网 发布:淘宝网购物护肤品 编辑:程序博客网 时间:2024/05/30 19:34
 

asp.net的验证控件教程

转自:http://hi.baidu.com/hardcom/blog/item/cf4bd51292b1418a6438db51.html

n对输入内容的验证可以在服务器端执行,也可以在客户端执行 ,
n客户端验证使用JavaScript和动态HTML脚本 ,
n服务器端验证可以使用任何基于Microsoft .NET的语言 ,  

服务器端验证控 件 名 称

功 能 以及属性说 明


RequiredFieldValidator(空白输入验证判断用户是否输入了内容 )


<asp:RequiredFieldValidator id="控件名称" ControlToValidate="要验证的控件名称" 
ErrorMessage="提示信息" InitialValue="初始值" runat="server"/> 
nControlToValidate属性值为要验证的输入内容控件的ID,ErrorMessage属性值为没有输入内容时所提示的信息。


CompareValidator

(数值大小比较验证其中Operator="

Equal相等比较。 
NotEqual 不等于比较。 
GreaterThan 大于比较。 
GreaterThanEqual 大于或等于比较。 
LessThan 小于比较。 
LessThanEqual 小于或等于比较。 
DataTypeCheck 只对数据类型进行的比较。

将用户输入的内容与指定的内容进行比较)

<asp:CompareValidator id="控件名称" ControlToValidate="要验证的控件名称“ ControlToCompare="要比较的控件名称" ValueToCompare="要比较的某个常数值" 
Type="String|Integer|Double等" Operator="比较运算符"          ErrorMessage="提示信息" runat="server" /> <asp:RequiredFieldValidator id="控件名称" ControlToValidate="要验证的控件名称" ErrorMessage="提示信息" InitialValue="初始值" runat="server"/> 
nControlToValidate属性值为要验证的输入内容控件的ID 
nValuteToCompare属性确定要比较的某个常数值,可以使用管道字符“|”来分隔多个值 
nControlToCompare属性确定要比较的另一个控件 
nType属性用来指定数据类型 
nOperator属性指定要使用的比较运算符 
nErrorMessage属性值为没有输入内容时所提示的信息


RangeValidator

(输入数值范围比较,可以为日期型如:MaximumValue=2009-9-8,MinimumValue=2009-2-8,
判断用户输入的内容是否在某个规定的范围内,属性如下)

<asp:RangeValidator id=“控件名称” ControlToValidate=“要验证的控件名称“ MaximumValue=”最大值,数字或字母” MinimumValue=“最小值,数字或字“ Type="String|Integer|Date" ErrorMessage="提示信息" runat="server"/> ErrorMessage="提信息" InitialValue="初始值" runat="server"/> 
nControlToValidate属性值为要验证的输入内容控件的ID 
nMaximumValue属性指定有效范围的数字变量或字符串的最大值 
nMinimumValue属性指定有效范围的数字变量或字符串的最小值 
nType属性指定数据类型 
nErrorMessage属性值为没有输入内容时所提示的信息。


RegularExpressionValidator

电话号码,邮件,等使用正则表达式的验证场所。
判断用户输入的内容是否符合某种规定的格式

<asp:RegularExpressionValidator id="控件名称" ControlToValidate="要验证的控件名称“ ValidationExpression="正则表达式" Type="String|Integer|Date等"ErrorMessage= "提示信息" runat="server" />


CustomValidator

自己定制验证逻辑的验证方法,用于密码验证等
用于自定义验证规则

<asp:CustomValidator id="控件名称" ControlToValidate="要验证的控件名称" 
ClientValidationFunction="客户端脚本名称" OnServerValidate="服务器端方法名称" 
ErrorMessage="提示信息" runat="server" /> 
nControlToValidate属性值为要验证的输入内容控件的ID 
nClientValidationFunction属性值是CustomValidator控件在客户端运行的脚本名称 
nOnServerValidate属性值是CustomValidator控件在服务器端运行的脚本名称 
nErrorMessage属性值为没有输入内容时所提示的信息


ValidationSummary

集中展示验证结果
显示页面上所有验证控件的所有验证错误的摘要

<asp:ValidationSummary id="控件名称" ShowSummary="True|False" 
DisplayMode="List|BulletList|SingleParagraph“ ShowMessageBox="True|False" runat="server" /> 
nShowSummary属性值为是否显示没有通过验证的验证控件的ErrorMessage 消息 
nDisplayMode属性值为显示ErrorMessage 消息时的样式 
nShowMessageBox属性值为是否以对话框形式显示ErrorMessage 消息