2011-09-23 44 views
0

如您所知,在mvc模型中有一個名爲[StringLength]的屬性。我有一個變量,這是一個int,我想限制它最多4個字符。我需要類似[IntLength]。你可以幫我嗎?StringLength Mvc

[Display(Name="Credit card number:")] 
[RegularExpression(@"\d{4}")] 
public int BookingCardNumberFirstFour { get; set; } 

<%: Html.TextBoxFor(model => model.BookingCardNumberFirstFour, new {style="width:40px;"}) %> 

回答

0

您可以使用range屬性。

[Range(0,9999)] 
public int myInt { get; set;} 

如果您希望它們輸入正好4位數字,請使用正則表達式屬性。

[RegularExpression(@"\d{4}")] 
public int myInt {get; set;} 

<%: Html.EditorFor(model => model.BookingCardNumberFirstFour, new {style="width:40px;"}) %> 
<%: Html.ValidationMessageFor(model => model.BookingCardNumberFirstFour) %> 
+0

我已經嘗試過,但它沒有工作 – Ktt

+0

@Ktt你能發表你試過的嗎?你有什麼錯誤嗎?請提供更多細節。 – scartag

+0

[Display(Name =「Credit Card Number:」)] [Range(4,4)] public int BookingCardNumberFirstFour {get;組; } – Ktt

相關問題