我想用一个范围验证:范围验证其中的值是逗号,而不是用点
[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