如您所知,mvc模型中有一个名为[StringLength]
的属性。我有一个int
的变量,我想将其限制为最多4个字符。我需要像[IntLength]
这样的东西。你能救我吗?
[Display(Name="Credit card number:")]
[RegularExpression(@"\d{4}")]
public int BookingCardNumberFirstFour { get; set; }
<%: Html.TextBoxFor(model => model.BookingCardNumberFirstFour, new {style="width:40px;"}) %>
答案 0 :(得分:0)
您可以使用范围属性。
[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) %>