| 以下为引用的内容: <ValidateInfo> <ControlName>排口数量</ControlName> <DataType>Integer</DataType> <Require>true</Require> <Expression>range(1, 100)</Expression>/Files/BoKeRen/validatetest.rar </ValidateInfo> |
| 以下为引用的内容: ValidateHelper.LoadFromFile("数据校验_配置.xml") 即可。 |
| 以下为引用的内容: // 配置信息类 class ValidateInfo { public string ControlName; public ValidationDataType DataType; public string ErrorMessage; public bool Require; public string Expression; } // 校验控件创建工厂 public class ValidatorFactory { CreateRequiredFieldValidator(); CreateDateTypeCheckValidator(); CreateRangeValidator(string min, string max); CreateCompareValidator(ValidationCompareOperator oper, string valueToCompare); ... } // 校验规则解析器,根据配置信息,创建校验控件 public class ValidatorParser { Parse(ValidateInfo info, ValidatorFactory factory); ... } // 读取配置信息,并绑定校验控件到表单 public class ValidateHelper { LoadFromFile(Page page, string fileName) } |