ASP.NET MVC Html.textbox-如何仅验证数字?

ASP.NET MVC Html.textbox-如何仅验证数字?,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,有了HTML助手,您将如何在不提交的情况下强制执行数字?我知道如果你在经典的ASP.NET中有一个文本框,它是用正则表达式完成的 <%= Html.TextBox("txtYearOfWork", String.Empty, new { maxlength = 4, size="5", autocomplete = "off" }) %> 如果模型上的数据类型是数字(int等),您可以只使用属性,然后打开客户端

有了HTML助手,您将如何在不提交的情况下强制执行数字?我知道如果你在经典的ASP.NET中有一个文本框,它是用正则表达式完成的

<%= Html.TextBox("txtYearOfWork",
                 String.Empty, 
                 new { maxlength = 4, size="5", autocomplete = "off" }) %>


如果模型上的数据类型是数字(int等),您可以只使用属性,然后打开客户端验证

另一个选择是使用

这将允许您只添加类“required digits”,它将为您实现验证魔术