jQuery Valdiator方法的全局设置 [英] Global settings for jQuery valdiator method

查看:86
本文介绍了jQuery Valdiator方法的全局设置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

很抱歉,我的问题很简单,但我无法解决它. 我如何才能使此jquery验证程序方法在全局范围内工作. 我的布局中有以下代码:

I am sorry for my simple question but I can't get it work . How I can make this jquery validator method to work globally . I have this code in my layout:

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

但这在我的局部视图中不起作用,因此要使此代码正常工作,我必须将其置于所有局部视图中...

But this is not working in my partial views so to make this code to work I have to put this in all my partial views ...

<script src="@Url.Content("~/Scripts/Common/jquery.validate.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/Common/jquery.validate.unobtrusive.js")" type="text/javascript"></script>
<script>
    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");
        });
    });
</script>

    @using (Ajax.BeginForm("CreateSemifabricat_AddResourceToProduct", "Product", null,
        new AjaxOptions{
            HttpMethod = "POST",
            InsertionMode = InsertionMode.Replace,

        }, new { id = "addResToProd" }))
    {

      <input type="submit" value"Submit"/>

    }

所以我的问题是如何使此代码在全球范围内工作? 谢谢!

So my question is how can I make this code to work globally? Thanks!

推荐答案

您可以覆盖jQuery.validate.js脚本,但是它将为globalize.js

You could override the jQuery.validate.js script, but it will add permanent dependency to globalize.js

找到:

return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(value);

并替换为:

return this.optional(element) || !isNaN(Globalize.parseFloat(value));

这篇关于jQuery Valdiator方法的全局设置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆