public static void Main()
var product = new Product { FundservId = "123" };
var validator = new ProductValidator();
var result = validator.Validate(product);
Console.WriteLine("Validation passed!");
foreach (var error in result.Errors)
Console.WriteLine($"Error: {error.ErrorMessage}");
public string FundservId { get; set; }
public class ProductValidator : AbstractValidator<Product>
public ProductValidator()
RuleFor(p => p.FundservId).MaximumLength(10)
.When(x => x.FundservId != null)
.Must(t => !t.Contains(' ')).WithMessage($"FundservId cannot contain whitespaces");