我想让EditFor文本框只接受数字

这是我的ViewModel:

[Required(ErrorMessageResourceType=typeof(Resources.ValidationsResources), ErrorMessageResourceName = "Required")] [Range(0, 9999, ErrorMessageResourceType = typeof(Resources.ValidationsResources), ErrorMessageResourceName = "SomenteNumeros")] public Int16 Quantidade { get; set;} 

这是我的观点:

   

但我想阻止这个编辑器中的所有单词,只允许数字。

我怎样才能做到这一点?

使用正则表达式,例如

 [RegularExpression("([1-9][0-9]*)", ErrorMessage = "Count must be a natural number")] public int Count { get; set; } 

你需要javascript。 有许多jQuery插件可以帮助您实现这一点。