0

従業員の基本的な詳細で構成されるモデルがあります。詳細の中には、 という名前のフィールドがありますDate of Birth。データ注釈を含むプロパティを以下に示します。

[RegularExpression("(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20[0-9][0-9]", ErrorMessage = "Date should be in dd/mm/yyyy format")]
public string DateOfBirth
{
    get; set;
}

生年月日には2つの検証条件が必要です:-

  1. フォーマットされている必要がありdd/mm/yyyyます。
  2. Date of Birth今日の日付より前の日付にする必要があります。

最初の条件では、上記のように正規表現を適用しました。

2 番目の検証条件の解決策が必要です。フォーマットになっているのでData of BirthStringフォーマットとどのように比較できDateTimeますか? 解決策はありますか?

4

0 に答える 0