首页 > 代码库 > 自定义Metadata验证特性
自定义Metadata验证特性
常用的验证特性标签: StringLength , Required , RegularExpression , Range , MembershipPasswordAttribute(密码强度限制)
也可以通过简单扩展, 增加自己的验证特性
/// <summary> /// 这东西也就是练手玩一下, 实际 .net framework已有 EmailAddressAttribute -> DataTypeAttribute -> ValidationAttribute /// </summary> public class EmailAttribute: RegularExpressionAttribute { public EmailAttribute() : base(@"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9] {1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4})$") //|[0-9]{1,3})(\)?] { } } public class UserBaseInfomation { /// <summary> /// /// </summary> [Email(ErrorMessage="请输入有效的Email内容.")] public string Email { get; set; } [Range(0,9, ErrorMessage="用户类型的有效范围0-9")] public int UserType { get; set; } }
当然也可以自己从ValidationAttribute扩展实现.
自定义Metadata验证特性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。