2013-10-25 44 views
0

我有一個簡單的regularExpression,它檢查給定的信息是否只有4位數字,只包含數字。我有一些工作,但它不允許用戶開始第一個數字爲0,任何想法爲什麼?這裏是我的正則表達式asp.net正則表達式不正確檢查

[RegularExpression("^[0-9]{4,4}$", ErrorMessage = "PIN did not follow the correct format of 4-digits")] 

更多信息

[必需(的ErrorMessage = 「請輸入4位密碼。」) [正則表達式(「^ [0-9] {4,4} $ 「,ErrorMessage =」PIN未遵循正確的4位數格式「)] [Display(Name =」PIN「)] public long PIN {get;組; }

+0

您對輸入有任何其他驗證嗎? –

+0

可以肯定的是:這個屬性被應用在'string'類型的權利? – Stefan

+0

它應用了很長時間,沒有更多驗證完成 – Canvas

回答

0

如果您使用regexpal正則表達式很好,數字以零開頭。看起來問題與另一個問題有關。

A long不能以零開始 - PIN應該是string類型。