0

日付文字列を1つまたは2つの数字に一致させる必要があります。

 [StringLength(2)]
 [RegularExpression(@"\d{1,2}", ErrorMessage = "Date must be 1- 2 numbers")]
 public string Date { get; set; }

4桁の文字列に一致させるには、Yearと同様の処理を行う必要があります。ここで何が間違っているのですか?

4

1 に答える 1

0

同様の質問があり、その質問には受け入れられた回答があり、有効な年をチェックします。必要に応じて、回答の検証が増えます。

正規表現は言語に依存しないため、必要に応じて、任意の言語で正しいものがないかWebを確認できます。それらの書き方を学びたい場合は、ウェブサイトをチェックしてください。正規表現をテストできるアプリケーションがあります。

日付については、日付の正規表現を確認してください。答えが必要な場合は、次のようにしてください。

(0[1-9]|[12][0-9]|3[01])$

01から31までの日付をチェックします

年間

(19|20)\d\d

1900-2099に一致:D

于 2012-04-23T18:54:51.320 に答える