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));