Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery验证自定义valdiator动态国际化vlidator_Javascript_Jquery_Localization_Jquery Validate - Fatal编程技术网

Javascript jquery验证自定义valdiator动态国际化vlidator

Javascript jquery验证自定义valdiator动态国际化vlidator,javascript,jquery,localization,jquery-validate,Javascript,Jquery,Localization,Jquery Validate,通过使用jquery验证插件,我尝试编写一个带有动态内部化支持消息的自定义验证程序。(错误消息应该是动态生成的,并接受不同地区的参数 例如,我们创建了一个自定义验证器amount,它总是检查amount是否大于零: $.validator.addMethod("amount", function(value, element,param) { var target = $(param); if (value) //The amount may have comma

通过使用jquery验证插件,我尝试编写一个带有动态内部化支持消息的自定义验证程序。(错误消息应该是动态生成的,并接受不同地区的参数

例如,我们创建了一个自定义验证器
amount
,它总是检查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));
我发现我们可以使消息动态化,但我不知道在其他地区如何做到