我可以限制用户只使用DataAnnotations输入数字吗?
以下是我在模型中的属性
[Display(Name = "Fiscal Year")]
[Required(ErrorMessage = "Fiscal Year is required")]
public int FiscalYear { get; set; }
以下是我在.chtml(razor view)中使用的定义:
@Html.TextBoxFor(model => model.project.FiscalYear)
我想只允许用户输入数字。有什么建议吗?
谢谢, 巴拉吉
答案 0 :(得分:3)
获取名为DataAnnotationsExtensions的Nuget包..然后使用它如下:
[Integer(ErrorMessage="This is needs to be integer")]
public int CustomerId { get; set; }
假设你有jQuery验证插件并且启用了不显眼的验证,它将适当地进行验证。
答案 1 :(得分:0)
您可以使用RegularExpression属性