我想用一個範圍驗證:範圍驗證其中的值是逗號,而不是用點
[Range(typeof(Decimal), "0.1", "9999",
ErrorMessage = "{0} must be a decimal/number between {1} and {2}.")]
,但我使用DecimalModelBinder
所以十進制值現在使用逗號,而不是句點。
所以2,5
現在是有效的,而不是2.5
我想用我收到錯誤0.1和9999
之間範圍:
0.1 is not a valid value for Decimal.
編輯:
我在web.xml中使用這種文化設置
<system.web>
<globalization fileEncoding="utf-8"
requestEncoding="utf-8"
responseEncoding="utf-8"
uiCulture="sl-SI"
culture="sl-SI" />
</system.web>
什麼CultureInfo你有你的當前線程設置爲?有些文化使用逗號而不是小數。 – Ronnie 2015-04-03 18:56:52
驗證錯誤是在客戶端還是服務器上發生? – Ronnie 2015-04-07 15:02:18