requiredFildValidator
ErrorMessage:提示错误控件 ;验证如果为空,提示错误信息
ControlToVaditor:验证的控件
initialValue:如果是默认值,验证如果是默认值,提示错误信息
isValid:防止跳过客户端校验,因为如果是跳过客户端校验,哪怕服务
端没有校验通过,Buttonl_click方法也会被调用。isValid表示页面所
有的
所有控件的共性:
1.页面中的isValid属性用来判断页面上的Validator是否通过校验。只
有全部通过校验才True。即使页面中的Validator在服务端校验保持
(javascript被禁用,跳过了客户端校验),在服务端方法中的业务就
会被执行(比如Buttonl_click),因此如果代码在数据校验不通过,不
能执行的业务(代码)需要通过判断isValid的值来确定是否执行。
2.所有验证控件Display属性,用来决定如果显示错误信息的static :
当没有错误提示的时候,控件的visibility样式为hidden。Display:
没有错误提示的时候,控件的Display样式为none来实习隐藏。
RangeValidator(范围)
RangeValidator:MinimumValue,MaximumValue最小,最大;Type属性
数据类型(string integer Double Date Currency等),年龄,毕业
日期是否在合理范围内。
RangeValidator,CompareValidator,RegularExpressionValidator,
不会对非空值进行校验,所以如果某个控件不容许为空还需要加上
RequireFildValidator
CompareValidator(比较)
1. Type:确定输入到输入控件中的值是否可以转换为 Type 属性所指定
的数据类型。
2.Operator:Equal,GreaterThan,GreaterThanEqul,LessThen,
LessThenEqul,NotEqul......DataTypeCheck(数据类型检验)允许您指
定要执行的比较类型,如大于、等于等。
3.ContorlToComplare:与那个字段内容比较
高级验证控件
1.ReularExpressonValidator正则表达式
属性:ValidationExpresson
2.CustomerValidator(用户验证控件,自定义验证控件),当ASP.net中
没有适合我们的验证控件的时候,我们自己来写
ServerValidate事件
ClientValidationFunction属性