日付文字列を1つまたは2つの数字に一致させる必要があります。
[StringLength(2)]
[RegularExpression(@"\d{1,2}", ErrorMessage = "Date must be 1- 2 numbers")]
public string Date { get; set; }
4桁の文字列に一致させるには、Yearと同様の処理を行う必要があります。ここで何が間違っているのですか?
日付文字列を1つまたは2つの数字に一致させる必要があります。
[StringLength(2)]
[RegularExpression(@"\d{1,2}", ErrorMessage = "Date must be 1- 2 numbers")]
public string Date { get; set; }
4桁の文字列に一致させるには、Yearと同様の処理を行う必要があります。ここで何が間違っているのですか?
同様の質問があり、その質問には受け入れられた回答があり、有効な年をチェックします。必要に応じて、回答の検証が増えます。
正規表現は言語に依存しないため、必要に応じて、任意の言語で正しいものがないかWebを確認できます。それらの書き方を学びたい場合は、ウェブサイトをチェックしてください。正規表現をテストできるアプリケーションがあります。
日付については、日付の正規表現を確認してください。答えが必要な場合は、次のようにしてください。
(0[1-9]|[12][0-9]|3[01])$
01から31までの日付をチェックします
年間
(19|20)\d\d
1900-2099に一致:D