【发布时间】:2016-02-24 01:18:14
【问题描述】:
我的模型类中有以下代码:
[Range(1, 100)]
public decimal Price { get; set; }
在最近将 jquery.validate 升级(我假设)到 1.11.0 之后,即使我输入了有效值,我也会收到错误消息。如果我在 web.config 中关闭客户端验证 - 工作正常。所有其他属性(StringLength,必需)都可以正常工作。生成的 HTML 如下(为清楚起见添加了换行符):
<input class="text-box single-line" data-val="true"
data-val-number="The field Price must be a number."
data-val-range="The field Price must be between 1 and 100."
data-val-range-max="100" data-val-range-min="1"
data-val-required="The Price field is required." id="Price" name="Price"
type="text" value="" />
我很确定它以前有效...除了 jquery.validate 中的错误之外想不出任何东西。
【问题讨论】:
-
你使用的是哪个 jquery 版本?
-
问题是关于 jquery not validate check here
-
看起来这是一个不同的问题;与 jquery 本身无关。介于 jquery-validate 和不显眼的验证之间
标签: asp.net-mvc-4 jquery-validate data-annotations unobtrusive-validation