Frameworks.Entity.Core 5 EntityValidation


Project.CoreFrameworks.Entity.CoreEntityValidation

EntityValidation


数值验证
DigitAttribute.cs

DigitAttribute
继承 EntityValidationAttribute

2
Email验证
EmailAttribute

继承 EntityValidationAttribute

3

通用验证基类
抽象类  EntityValidationAttribute
继承  ValidationAttribute

4
传真验证
FexAttribute
继承 EntityValidationAttribute


5

    /// 消息类
    /// [abc] a、b 或 c(简单类)
    /// [^abc] 任何字符,除了 a、b 或 c(否定)
    /// [a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围)
    /// [a-d[m-p]] a 到 d 或 m 到 p:[a-dm-p](并集)
    /// [a-z&&[def]] d、e 或 f(交集)
    /// [a-z&&[^bc]] a 到 z,除了 b 和 c:[ad-z](减去)
    /// [a-z&&[^m-p]] a 到 z,而非 m 到 p:[a-lq-z](减去)
    /// . 任何字符(与行结束符可能匹配也可能不匹配)
    /// d 数字:[0-9]
    /// D 非数字: [^0-9]
    /// s 空白字符:[ x0Bf ]
    /// S 非空白字符:[^s]
    /// w 单词字符:[a-zA-Z_0-9]
    /// W 非单词字符:[^w]
MessageManager

6

 验证消息类型

MessageType


7

手机验证
MobileAttribute

继承
EntityValidationAttribute

8
邮编验证
PostNumberAttribute
继承 EntityValidationAttribute

9
范围验证
RangeAttribute
继承EntityValidationAttribute


10
为空验证
RequiredValueAttribute
继承
RequiredValueAttribute

11
 电话验证

TelePhoneAttribute
继承
EntityValidationAttribute

原文地址:https://www.cnblogs.com/ganmk--jy/p/5370257.html