2012-09-04 102 views
-2

我想驗證輸入來自一個文本框,以便它是整數,範圍在0-255。我有一個小asp.net mvc4項目整數輸入驗證asp.net mvc4

+1

[你嘗試過什麼(HTTP:/ /whathaveyoutried.com)? – Oded

回答

2

使用數據註釋:http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-6

[Required(ErrorMessage = "Value must be set")] 
[Range(0, 250, ErrorMessage = "Value must be between 0 and 250")] 
public int Value{ get; set; } 
+0

其實我從來沒有想過這很容易。謝謝! – JOY

+0

這不起作用。輸入「7」,你仍然會看到錯誤信息。有一個在ASP.NET MVC或jQuery驗證錯誤 - 它將您的值轉換爲字符串和比較字符串而不是整數 –

+0

看起來像錯誤是在Jquery我重現它: /*! jQuery驗證插件 - v1.11.0 - 2/4/2013 –

2

對於任何整數使用下面的方法:

[Required(ErrorMessage = "Value must be set")] 
[Range(0, int.MaxValue, ErrorMessage = "Value must be between 0 and 250")] 
public int Value{ get; set; `enter code here`}