Foolproof 的 LessThanOrEqualTo 可以验证 int 吗?
can LessThanOrEqualTo from Foolproof validate int?
我尝试使用来自 Foolproof 版本 0.9.4518 的 LessThanOrEqualTo 比较和验证来自另一个 属性 的 int,但它不起作用。
但是,它适用于日期时间格式,就像示例一样。
这是我的代码:
型号:
public partial class TryFoolProof {
public int max { get; set;}
[LessThanOrEqualTo("max")]
public int? min{ get; set; }
}
我在视图中包含了脚本文件:(不知何故,NuGet 没有包含)
<script src="../../Scripts/jquery.js" type="text/javascript"></script>
<script src="~/Scripts/mvcfoolproof.unobtrusive.min.js"></script>
<script src="~/Scripts/MvcFoolproofJQueryValidation.min.js"></script>
<script src="~/Scripts/MvcFoolproofValidation.min.js"></script>
这里是错误:
mvcfoolproof.unobtrusive.min.js:1 Uncaught TypeError: Cannot read property 'addMethod' of undefined
at mvcfoolproof.unobtrusive.min.js:1
at mvcfoolproof.unobtrusive.min.js:1
MvcFoolproofJQueryValidation.min.js:1 Uncaught TypeError: Cannot read property 'addMethod' of undefined
at MvcFoolproofJQueryValidation.min.js:1
MvcFoolproofValidation.min.js:1 Uncaught ReferenceError: Sys is not defined
at MvcFoolproofValidation.min.js:1
那么我怎样才能让它为 int 工作呢?
谢谢
使用万无一失的客户端验证所需的脚本依次为
jquery-{version}.js
jquery.validate.js
jquery.validate.unobtrusive.js
mvcfoolproof.unobtrusive.js
并且您需要删除 /MvcFoolproofJQueryValidation.min.js
和 MvcFoolproofValidation.min.js
特别是,您没有包含 jquery.validate.js
,因此没有要添加规则的验证器。
我尝试使用来自 Foolproof 版本 0.9.4518 的 LessThanOrEqualTo 比较和验证来自另一个 属性 的 int,但它不起作用。
但是,它适用于日期时间格式,就像示例一样。
这是我的代码:
型号:
public partial class TryFoolProof {
public int max { get; set;}
[LessThanOrEqualTo("max")]
public int? min{ get; set; }
}
我在视图中包含了脚本文件:(不知何故,NuGet 没有包含)
<script src="../../Scripts/jquery.js" type="text/javascript"></script>
<script src="~/Scripts/mvcfoolproof.unobtrusive.min.js"></script>
<script src="~/Scripts/MvcFoolproofJQueryValidation.min.js"></script>
<script src="~/Scripts/MvcFoolproofValidation.min.js"></script>
这里是错误:
mvcfoolproof.unobtrusive.min.js:1 Uncaught TypeError: Cannot read property 'addMethod' of undefined
at mvcfoolproof.unobtrusive.min.js:1
at mvcfoolproof.unobtrusive.min.js:1
MvcFoolproofJQueryValidation.min.js:1 Uncaught TypeError: Cannot read property 'addMethod' of undefined
at MvcFoolproofJQueryValidation.min.js:1
MvcFoolproofValidation.min.js:1 Uncaught ReferenceError: Sys is not defined
at MvcFoolproofValidation.min.js:1
那么我怎样才能让它为 int 工作呢?
谢谢
使用万无一失的客户端验证所需的脚本依次为
jquery-{version}.js
jquery.validate.js
jquery.validate.unobtrusive.js
mvcfoolproof.unobtrusive.js
并且您需要删除 /MvcFoolproofJQueryValidation.min.js
和 MvcFoolproofValidation.min.js
特别是,您没有包含 jquery.validate.js
,因此没有要添加规则的验证器。