jQuery valdiator方法的全局设置
对于我这个简单的问题,我感到很抱歉,但我无法解决这个问题。 我如何使这个jqueryvalidation器方法全局工作。 我的布局中有这个代码:
jQuery.validator.methods.number = function (value, element) { return this.optional(element) || !isNaN(Globalize.parseFloat(value)); }; jQuery(document).ready(function () { jQuery(function () { Globalize.culture("ro-RO"); }); });
但这不适用于我的部分视图,所以为了使这段代码能够工作,我必须把它放在我所有的部分视图中……
jQuery.validator.methods.number = function (value, element) { return this.optional(element) || !isNaN(Globalize.parseFloat(value)); }; jQuery(document).ready(function () { jQuery(function () { Globalize.culture("ro-RO"); }); }); @using (Ajax.BeginForm("CreateSemifabricat_AddResourceToProduct", "Product", null, new AjaxOptions{ HttpMethod = "POST", InsertionMode = InsertionMode.Replace, }, new { id = "addResToProd" })) { }
所以我的问题是如何让这个代码全局工作? 谢谢!
您可以覆盖jQuery.validate.js
脚本,但它会为globalize.js
添加永久依赖项
找到这个 :
return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(value);
并替换为:
return this.optional(element) || !isNaN(Globalize.parseFloat(value));
- ASP.NET MVC3:ValidationType ModelClientValidationRule
- 多个复选框的自定义DataAnnotation
- OutputCache属性和jQuery Ajax没有缓存
- 如何使用jQuery将int列表发送到ASP.net MVC Default Model Binder
- 从控制器返回Json,从未成功
- 提交使用带有div / jquery的Data Annotations的MVC3表单
- 将jQuery值传递给MVC 3 Razor视图html帮助器
- MVC3 + Datepicker +英国日期
- 从ASP.net MVC 3 Project中删除默认JavaScript文件