/// <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);
 }
Example #2
0
 /// <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}")}";