我在ASP.NET MVC 4项目中使用FluentValidation框架进行服务器端和客户端验证。只应验证最小/最大长度
是否有原生(非黑客)的方式来验证字符串长度只有最大长度,或只有最小长度?
例如这样:
var isMinLengthOnly = true;
var minLength = 10;
RuleFor(m => m.Name)
.NotEmpty().WithMessage("Name required")
.Length(minLength, isMinLengthOnly);
默认的错误信息模板应不
'Name' must be between 10 and 99999999 characters. You entered 251 characters.
但
'Name' must be longer 10 characters. You entered 251 characters.
和客户端的属性应该是suppo例如,像RuleFor(m => m.Name.Length).GreaterThanOrEqual(minLength)
(不知道它是否有效)不适用。