Cześć,
napisałem sobie regexa, który miałby mi sprawdzić czy adres jest w następującej formie:
Ulica numer, kod_pocztowy miasto
Gdy go testuję na regex storm to jest ok. Jednak Fluent Validation nie waliduje go poprawnie. Co robię źle?
RuleFor(x => x.ttk_wartosc)
.Matches(@"^((([A-za-ząćęłńóśźżĄĘŁŃÓŚŹŻ])+(.){0,1}(\s))*([A-ZĄĘŁŃÓŚŹŻ])[a-ząćęłńóśźż]+(\s))+[0-9/]+(,)(\s)[0-9]{2}(-)[0-9]{3}((\s)([A-Z])[a-ząćęłńóśźż]+)+$")
.When(x => x.ttk_ttkt_id == (int)DebtorContactType.Address)
.WithMessage("Podany adres wydaje się nieprawidłowy, adres musi być podany w następujący sposób: [Ulica] [Numer], [Kod pocztowy] [Miasto].");