Я использую FluentValidation и пытаюсь создать правило, которое выдает ошибку, если в строке есть пробел, то есть для имени пользователя.
Я просмотрел эти SO, но, похоже, они не работают. Я уверен, что мой синтаксис немного нарушен?
Что такое регулярное выражение для не пробелов и Не дефис и Что такое регулярное выражение для не пробела и не дефиса
RuleFor(m => m.UserName).NotEmpty().Length(3, 15).Matches(@"/^\S\z/");
or
RuleFor(m => m.UserName).NotEmpty().Length(3, 15).Matches(@"[^\s]");
Ни один из них, похоже, не работает. Другие правила не пусты и содержат от 3 до 15 символов.