/// <summary> /// 字典验证 /// </summary> /// <param name="dict"></param> /// <param name="mode"></param> public DictionaryValidateAttribute(EnumValidateDict dict, EnumValidateMode mode = EnumValidateMode.NotPass) { enumDict = dict; //Dict = DictData.Dict[dict];//进行验证运算的时候进行赋值 Mode = mode; }
/// <summary> /// 范围 /// </summary> /// <param name="MinLength">最小值</param> /// <param name="MaxLength">最大值</param> public RangeValidateAttribute(int MinLength, int MaxLength, EnumValidateMode mode = EnumValidateMode.NotPass) { this.MaxLength = MaxLength; this.MinLength = MinLength; Mode = mode; }
/// <summary> /// 验证 /// </summary> /// <param name="Reg">正则表达式</param> public RegValidateAttribute(string Reg, EnumValidateMode mode = EnumValidateMode.NotPass) { this.Reg = Reg; Mode = mode; ErrorType = EnumValidateFlag.合规; }
/// <summary> /// 空、null验证 /// </summary> /// <param name="mode"></param> public EmptyValidateAttribute(EnumValidateMode mode = EnumValidateMode.NotPass) { Mode = mode; }