EnterpriseLibrary验证(4)自定义验证失败的消息

代码下载:敏捷学院技术资源库

本演练演示如何在资源文件中自定义验证消息

1.添加资源文件,增加以下内容

FirstNameMessage    FirstName必须在{3}-{5}个字符   

LastNameMessage    LastName必须在{3}-{5}个字符   

SSNMessage    格式必须是###-##-####   

{3},{5}代表验证长度的上下界。

2.为属性添加自定义消息

public class Customer

    {

        [StringLengthValidator(1, 25,

            MessageTemplateResourceType =  typeof(Resources),

            MessageTemplateResourceName="FirstNameMessage")]

        public string FirstName { get; set; }

        [StringLengthValidator(1, 25,

            MessageTemplateResourceType = typeof(Resources),

            MessageTemplateResourceName = "LastNameMessage")]

        public string LastName { get; set; }

        [RegexValidator(@"^\d\d\d-\d\d-\d\d\d\d$",

            MessageTemplateResourceType = typeof(Resources),

            MessageTemplateResourceName = "SSNMessage")]

        public string SSN { get; set; }

        [ObjectValidator]

        public Address Address { get; set; }

    }

posted @ 2011-07-10 08:59  敏捷学院  阅读(200)  评论(0编辑  收藏  举报