企业库的验证中的 StringLengthValidator

 

例如:


        [ValidatorComposition(CompositionType.Or)]
        [NotNullValidator(Negated 
= true)]
        [StringLengthValidator(
50,  MessageTemplate = "字符串长度不满足要求 [0-50]", Tag = "StringLength")]
        [DataField(Name 
= "TitleAdd", Title = "附加头衔", DbType = System.Data.DbType.String, SqlDbType = System.Data.SqlDbType.VarChar)]
        
public virtual String TitleAdd { getset; }

 

如果允许这个字段为空,并且还要限制最大长度,只能如此了。

逻辑是:

加入2个判断,非空验证控件返回 true,意思允许为空 or 最大长度。

 

万一再来一个验证怎么办?

 

posted @ 2009-07-16 17:54  啤酒云  阅读(499)  评论(1编辑  收藏  举报