Я пытаюсь исправить размер диапазона текстового поля int
с двумя цифрами.
Но я не в состоянии так. Любая идея будет оценена.
CoilEntry.cs
- это класс модели, где OUT_P_NO
- это свойство int
, которое я хотел бы ограничить максимум двумя цифрами.
CoilEntry.cshtml
показывает его HTML-часть.
Coilentry.cs (класс модели)
public class CoilEntry
{
[Range(0,99, ErrorMessage="Please use values between 0 to 30")]
public int OUT_P_NO { get; set; }
}
CoilEntry.cshtml
@using (Html.BeginForm("CoilEntry", "Home", FormMethod.Post))
{
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<th colspan="3">
Coil Entry Detail
</th>
</tr>
<tr>
<td>
OUT PART NO
</td>
<td>
@Html.TextBoxFor(m=>m.OUT_P_NO,new {@type="number",@maxlength=2,@size=2})
</td>
</table>
}
Ожидаемым результатом будет то, что текстовое поле будет разрешать значения только от 0 до 99.
В настоящее время в текстовом поле допускаются только числовые значения, но можно ввести значение, превышающее две цифры.