smiles

导航

验证控件的使用

验证控件的公共属性
--ErrorMessage:验证失败时显示的提示信息
--ControlToValidate:要验证的控件
--Display:显示方式
  --none:不显示
  --static:静态(占位)
  --dynamic:动态(不占位)
--SetFocusOnError:出错时是否获得焦点
--Text:文本


注:除了RequiredFieldValidator控件之外
   其他验证控件在为空的情况下都不产生作用

RequiredFieldValidator必填字段验证
1)验证不能为空

CompareValidator比较验证
1)比较两个控件之间
  --ControlToCompare:要比较的控件
  --Type:类型
  --Operator:比较的操作
2)比较控件与具体值
  --ValueToCompare:要比较的值
  --Type:类型
  --Operator:比较的操作
3)验证类型
  --Operator:DataTypeCheck数据类型检查
  --Type:类型

RangeValidator范围验证
--Type:类型
--MaximumValue:最大值
--MinimumValue:最小值

RegularExpressionValidator正则表达式
--ValidationExpression:验证表达式

常用的正则表达式
^ 开始
$ 结束
\d 数字
\w 字符
* 0-N个任意字符
+ 1-N个任意字符
? 0-1个任意字符
[] 在范围之内的一个字符
[^] 不在范围之内的一个字符
{数字} 出现的次数
{最小,最大} 出现次数的范围
| 或

日期:格式YYYY/MM/DD 18**-200*
年:1[89]\d{2}|200[0-9]
月:0[1-9]|1[0-2]
日:0[1-9]|[12][0-9]|3[01]
^(1[89]\d{2}|200[0-9])/(0[1-9]|1[0-2])/(0[1-9]|[12][0-9]|3[01])$


CustomValidator自定义验证
--ClientValidationFunction客户端验证函数
--ServerValidate服务器验证事件
--args.Value要验证的值
--args.IsValid通知系统是否验证成功


身份证:
15位:430102 881012 111
18位:430102 19881012 2222


ValidationSummary验证汇总控件
--ShowSummary:是否显示汇总信息
--ShowMessageBox:是否显示消息框

Page对象:IsValid判断此页面是否通过验证

按钮:CausesValidation是否触发验证

 

 

 

 

 

 

posted on 2009-04-04 11:43  心欣  阅读(285)  评论(0编辑  收藏  举报