jquery验证自定义valdiator dynamic internailzed vlidator

时间:2015-08-29 10:35:33

标签: javascript jquery localization jquery-validate

通过使用jquery验证插件,我尝试使用动态内部化支持消息编写自定义验证程序。 (错误消息应该动态构建并接受不同语言环境中的参数。

例如,我们创建了一个自定义验证器amount,它始终检查金额是否大于零:

$.validator.addMethod("amount", function(value, element,param) {
    var target = $(param);
    if (value)
        //The amount may have comma as thousand separator        
        return value.replace(/,/g,"") > 0;        
    else
        return this.optional(element);
}, "The amount should be more than zero");

为了支持i18n,我们还添加了不同语言环境的翻译:

(function($) {
    $.extend($.validator.messages, {
        amount: "مبلغ میبایست بیشتر از صفر باشد" ,
    });
}(jQuery));

我发现我们可以制作一条动态消息Dynamic jQuery Validate error messages with AddMethod based on the element,但我不知道如何在其他区域设置中执行此操作?!

0 个答案:

没有答案