只需输入一些数字,即可创建一个字段,最大数字数为10

时间:2014-05-21 21:49:07

标签: asp.net-mvc html5

我有一个文本字段。这是可选的。如果有的话,在文本框中输入了一些内容,那么只应进行验证。它必须检查数字的数量应小于10。

我写了这样的东西

<div>@Html.TextBoxFor(modelItem => modelItem.ProviderMembers[index].ProviderID, new { @class = "input-small", maxlength = "10", data_mask = "9999999999", placeholder = "ID#" })</div>

那里有一个Next按钮。单击“下一步”按钮后,需要验证此文本框。如果未输入任何内容,则应转到下一页。如果输入任何内容,则只需验证数字和数量= 10

this.RuleFor(model => model.newProviderID).NotEmpty().When(model => string.IsNullOrEmpty(model.newProviderID)).WithContentMessage(Resources.Model.MemberInformation, Resources.Validation.IDRequired);

1 个答案:

答案 0 :(得分:0)

由于您似乎正在使用HTML data-attributes,为什么不使用新的输入类型。

输入类型:数字

  

数字类型用于应包含数字的输入字段   值。

您还可以对接受的号码设置限制:

示例

定义数字字段(带限制):

<input type="number" class="input-small" data-mask="9999999999" id="ProviderMembers_0__ProviderID" min="0" max="10" name="ProviderMembers[0].ProviderID" placeholder="ID#" type="text" value="">