/// <summary> /// 配置验证规则; /// </summary> /// <param name="validatingUnit">验证单元</param> /// <param name="referenceControl">参照控件</param> /// <returns>验证单元</returns> private BaseValidatingUnit <Control> ConfigSpecification(BaseValidatingUnit <Control> validatingUnit, Control referenceControl) { validatingUnit.Match = this.Match; validatingUnit.AddSpecification("ReferenceControl", referenceControl); validatingUnit.ErrorMessage = this.ErrorMessage; return(validatingUnit); }
/// <summary> /// 配置验证规则; /// </summary> /// <param name="validatingUnit">验证单元</param> /// <param name="minLength">最小长度</param> /// <param name="maxLength">最大长度</param> /// <returns>验证单元</returns> private BaseValidatingUnit <int> ConfigSpecification(BaseValidatingUnit <int> validatingUnit, int minLength, int maxLength) { validatingUnit.Match = this.Match; validatingUnit.AddSpecification("MinLength", minLength); validatingUnit.AddSpecification("MaxLength", maxLength); validatingUnit.ErrorMessage = $"长度应为{minLength}{(minLength == maxLength ? "" : $"-{maxLength}")}";