验证最简单的实现是使用验证控件验证。

使用验证控件,经过非常简单的配置就可以满足绝大多数的验证需求。

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