従業員の基本的な詳細で構成されるモデルがあります。詳細の中には、 という名前のフィールドがあります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つの検証条件が必要です:-
- フォーマットされている必要があり
dd/mm/yyyy
ます。 Date of Birth
今日の日付より前の日付にする必要があります。
最初の条件では、上記のように正規表現を適用しました。
2 番目の検証条件の解決策が必要です。フォーマットになっているのでData of Birth
、String
フォーマットとどのように比較できDateTime
ますか? 解決策はありますか?