私のクラスの1つに、次のような住所用の2つのフィールドがあります
public string Country { get; set; }
[Required(ErrorMessage = "Postcode is required")]
[RegularExpression(@"REGEX",
ErrorMessage = "Please enter a valid UK Postcode)]
public string postcode { get; set;}
ただし、ユーザーが英国以外の国を選択した場合、郵便番号フィールドで少なくとも REGEX を無視し、理想的な世界では国に応じて別の REGEX を使用して検証する必要があります。モデル自体でこれが可能かどうかを誰かが提案できますか?