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; }
}