/// <summary> /// 验证输入的最小长度 /// </summary> /// <param name="box">验证框</param> /// <param name="length">最小长度</param> /// <param name="errorMessage">提示信息</param> /// <returns></returns> public static ValidBox MinLength(this ValidBox box, int length, string errorMessage) { var newBox = new MinLengthRule(length) { ErrorMessage = errorMessage }.ToValidBox(); return(ValidBox.Merge(box, newBox)); }
public static Rule CreateRule(RuleTypeEnum ruleType) { Rule rule = null; switch (ruleType) { case RuleTypeEnum.MAX_LENGTH_RULE: rule = new MaxLengthRule(); break; case RuleTypeEnum.MIN_LENGTH_RULE: rule = new MinLengthRule(); break; case RuleTypeEnum.MAX_VALUE_RULE: rule = new MaxValueRule(); break; case RuleTypeEnum.MIN_VALUE_RULE: rule = new MinValueRule(); break; case RuleTypeEnum.MAX_INPUT_NUM_RULE: rule = new MaxInputNumRule(); break; case RuleTypeEnum.MIN_INPUT_NUM_RULE: rule = new MinInputNumRule(); break; case RuleTypeEnum.VALUE_TYPE_RULE: rule = new ValueTypeRule(); break; case RuleTypeEnum.REQUIRED_RULE: rule = new RequiredRule(); break; case RuleTypeEnum.DISABLE_RULE: rule = new DisableRule(); break; case RuleTypeEnum.MAX_DECIMAL_DIGITS_RULE: rule = new MaxDecimalDigitsRule(); break; case RuleTypeEnum.MIN_DECIMAL_DIGITS_RULE: rule = new MinDecimalDigitsRule(); break; case RuleTypeEnum.REGEX_RULE: rule = new RegexRule(); break; case RuleTypeEnum.SET_RULE: rule = new SetRule(); break; case RuleTypeEnum.TIP_RULE: rule = new TipRule(); break; case RuleTypeEnum.DEV_TIP_RULE: rule = new DevTipRule(); break; case RuleTypeEnum.READ_ONLY_RULE: rule = new ReadOnlyRule(); break; case RuleTypeEnum.MAX_TARGET_SIZE_RULE: rule = new MaxTargetSizeRule(); break; case RuleTypeEnum.MIN_TARGET_SIZE_RULE: rule = new MinTargetSizeRule(); break; case RuleTypeEnum.MAX_IMAGE_SIZE_RULE: rule = new MaxImageSizeRule(); break; case RuleTypeEnum.MIN_IMAGE_SIZE_RULE: rule = new MinImageSizeRule(); break; } return(rule); }
/// <summary> /// 验证输入的最小长度 /// </summary> /// <param name="box">验证框</param> /// <param name="length">最小长度</param> /// <returns></returns> public static ValidBox MinLength(this ValidBox box, int length) { var newBox = new MinLengthRule(length).ToValidBox(); return(ValidBox.Merge(box, newBox)); }
private static MinLengthAttribute Convert(this MinLengthRule rule) => new MinLengthAttribute(rule.Min);
private static MinLengthRule AddArgs(this MinLengthRule rule, IEnumerable <RuleArgument> args) { rule.Min = Convert.ToInt32(args.Single().Value); return(rule); }
/// <summary> /// 验证输入的最小长度 /// </summary> /// <param name="box">验证框</param> /// <param name="length">最小长度</param> /// <param name="errorMessage">提示信息</param> /// <returns></returns> public static ValidBox MinLength(this ValidBox box, int length, string errorMessage) { var newBox = new MinLengthRule(length) { ErrorMessage = errorMessage }.ToValidBox(); return ValidBox.Merge(box, newBox); }
/// <summary> /// 验证输入的最小长度 /// </summary> /// <param name="box">验证框</param> /// <param name="length">最小长度</param> /// <returns></returns> public static ValidBox MinLength(this ValidBox box, int length) { var newBox = new MinLengthRule(length).ToValidBox(); return ValidBox.Merge(box, newBox); }