Използвам рамка FluentValidation в моя проект ASP.NET MVC 4 както за валидиране от страна на сървъра, така и от страна на клиента.
Има ли нативен (без хакване) начин за валидиране на дължината на низа само с максимална дължина или само с минимална дължина?
Например по този начин:
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 than 10 characters. You entered 251 characters.
И трябва да се поддържат атрибути от страна на клиента, напр. хакове като RuleFor(m => m.Name.Length).GreaterThanOrEqual(minLength)
(не съм сигурен дали работи) не са приложими.