RequiredFieldValidtor:必须验证字段
CompareValidator:比较验证
RangeValidator:范围验证RegularExpressionValidator:正则表达式验证
CustomValidator:自定义验证ValidationSummary:验证总结
该控件用于使输入控件称为一个必选字段。通过该控件,如果输入值的初始值未改变,那么验证将失败。默认初始值是空字符串("")。
<ASP:RequiredFieldValidatorid="Validator_Name" Runat="Server"
ControlToValidate="要检查的控件名"
ErrorMessage="出错信息"
Display="Static|Dynamic|None"
>
占位符
</ASP:RequiredFieldValidator >
ErrorMessage:检查不合法时,出现的错误信息。
Display:错误信息的显示方式:
Static:表示控件的错误信息在页面占有肯定位置。
Dynamic:控件错误信息出现时才占用页面控件。
None:表示错误出现时不显示,但是可以再ValidatorSummary中显示。
占位符:表示Display为Static时,错误信息占有“占位符”那么大的页面空间。
用于将用户输入到输入控件的值与输入到其他输入控件的值或常数值进行比较。
如果输入控件为空,则不会调用任何验证函数,并且验证将成功。
<ASP:CompareValidatorid="Validator_ID" Runat="Server"
ControlToValidate="要验证的控件ID"
errorMessage="错误信息"
ControlToCompare="要比较的控件ID"
type="String|Integer|Double|DateTime|Currency"
operator="Equal|NotEqual|GreaterThan|GreaterTanEqual|LessThan|LessThanEqual|DataTypeCheck"
Display="Static|Dymatic|None"
>
占位符
Operator:表示比较操作的7种方式:
Equal:检查两个控件彼此是否相等。
GreaterThan:检查一个控件是否大于另一个控件。
GreaterThanEqual:检查一个控件是否大于或等于另一个控件。
LessThan:检查一个控件是否大于另一个控件。
LessThanEqual:检查一个控件是否小于或等于另一个控件。
NotEqual:检查两个控件彼此是否不相等。
DataTypeCheck:检查两个控件的数据类型是否有效。
占位符
其中MinimumValue和MaxmumValue来界定控件的输入范围,用type来定义控件输入值的类型。
RegularExpressionValidator控件可以判断用户输入的表达式是否正确,如电话号码、邮编、URL等,ControlToValidate属性选择需要验证的控件,ValidationExpression属性则编写需要验证的表达式的样式。
占位符
用于执行用户自定义的验证,这种验证即可以是服务器端的也可以是客户端的。
占位符
它不对web窗体中输入的数据进行验证,而是收集所有验证错误的信息,并可以将它们组织以后再显示出来。这个控件会将页面中所有的校验错误输出为一个列表,列表的线是否按时由DisplayMode属性设置。
其中HeaderText:表的HeadText
List:相当于HTML中的
BulletList相当于HTML中的
SingleParagraph:表示错误信息之间不作分割
本文总结了ASP.NET的六大验证控件,它的语法格式,是如何使用的。它对于网页页面控件的验证提供了极大的方便。在实践中多用才能孰能生巧。