常规验证
验证最简单的实现是使用验证控件验证。
使用验证控件,经过非常简单的配置就可以满足绝大多数的验证需求。
FlowPortal的验证控件是对ASP.NET标准验证控件的扩展:
验证控件汇总
配置项 |
描述 |
|
非空验证 |
XRequiredFieldValidator |
必填字段验证 |
范围验证 |
XRangeValidator |
输入值是否在指定范围 |
比较验证 |
XCompareValidator |
按设定比较输入值 |
正则表达式验证 |
XRegularExpressionValidator |
检查输入信息格式,如电子邮件地址、电话号码、邮政编码等 |
自定义验证 |
XCustomValidator |
用javascript自定义验证逻辑,检查用户输入 |
使用验证
在表单上拖放相应的验证控件,指定验证目标(输入项)即可实现验证。
指定验证提示信息
验证失败时控件自动变红色,并显示错误信息。
设置验证控件的ErrorMessage属性,可指定错误提示信息。
非空验证
非空验证使用XRequiredFieldValidator控件实现,使用时指定验证目标和错误提示信息即可。
范围验证
范围验证用于验证输入项和另外2个输入项或常量对比。
范围验证使用XRangeValidator控件实现。
除了指定验证目标和错误信息外,还需要指定MinValueExpress和MaxValueExpress属性。
MinValueExpress和MaxValueExpress是表达式,可以指定一个表单字段或多个表单字段的运算结果。
比较验证
比较验证用于验证输入项和另一个输入项或常量对比。
比较验证可用于结束日期必须大于开始日期,收货数量不得大于采购数量等的验证。
比较验证使用XCompareValidator控件实现。
除了指定验证目标和错误信息外,还需要指定ValueToCompareExpress和Operator属性。
ValueToCompareExpress是表达式,可以指定一个表单字段或多个表单字段的运算结果。
Operator可以指定比较关系:
正则表达式验证
正则表达式验证用于验证输入信息的格式是否符合规范。
正则表达式验证可用于电子邮件地址、电话号码等的验证。
正则表达式验证使用XRegularExpressionValidator控件实现。
除了指定验证目标和错误信息外,还需要指定ValidationExpress。
ValidationExpress是正则表达式:
Created with the Personal Edition of HelpNDoc: Easily create Web Help sites