2012-04-23 8 views
0

日付文字列を1または2の数字に一致させる必要があります。MVC DataAnnotations、1-2文字の数字に一致する正規表現

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

4桁の文字列と一致するように年と同様にする必要があります。 私はここで間違って何をしていますか?

答えて

0

so questionで受理された回答と同様の質問があり、有効な年を確認します。必要に応じて、回答に多くの検証があります。

正規表現は言語に依存しません。必要な場合は、言語を問わず正しいウェブを確認できます。 websiteを調べる方法を学びたい場合は、正規表現をテストできるアプリケーションがあります。

日のために、date regexをチェックアウト、またはあなただけの答えをしたい場合:

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

これは、今年の場合は31

に01から日付をチェックし

(19|20)\d\d 

マッチ1900年から2099年:D

関連する問題