Пример #1
0
 /// <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;
 }
Пример #2
0
 /// <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;
 }
Пример #3
0
 /// <summary>
 /// 验证
 /// </summary>
 /// <param name="Reg">正则表达式</param>
 public RegValidateAttribute(string Reg, EnumValidateMode mode = EnumValidateMode.NotPass)
 {
     this.Reg  = Reg;
     Mode      = mode;
     ErrorType = EnumValidateFlag.合规;
 }
Пример #4
0
 /// <summary>
 /// 空、null验证
 /// </summary>
 /// <param name="mode"></param>
 public EmptyValidateAttribute(EnumValidateMode mode = EnumValidateMode.NotPass)
 {
     Mode = mode;
 }