Javascript JQuery验证对单数/复数形式的支持

Javascript JQuery验证对单数/复数形式的支持,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我正在使用JQuery验证插件,并使用它显示本地化的错误消息,如图所示 因为我想让它成为一个库,所以我像这样本地化了错误消息 $.extend($.validator.messages, { min: $.validator.format("enter at least {0} number") // in other language }); 我希望它支持复数形式,以便我可以: 1) 输入至少一个数字 2) 输入至少2个数字 最好的方法是什么?我希望避免在validate方法之外操纵消

我正在使用JQuery验证插件,并使用它显示本地化的错误消息,如图所示

因为我想让它成为一个库,所以我像这样本地化了错误消息

$.extend($.validator.messages, {
   min: $.validator.format("enter at least {0} number") // in other language
});
我希望它支持复数形式,以便我可以:

1) 输入至少一个数字

2) 输入至少2个数字

最好的方法是什么?我希望避免在validate方法之外操纵消息


编辑:键入

使用一个函数,在该函数中有条件地构造消息

 $('#myform').validate({
        ....
        messages: {
            foo: {
                min: function(param) {
                    var plural = (param > 1) ? "s" : "";
                    return "enter at least " + param + " number" + plural;
                }
            }, ....
演示:


或者

$.extend($.validator.messages, {
    min: function(param) {
        var plural = (param > 1) ? "s" : "";
        return "enter at least " + param + " number" + plural;
    }
});

演示2:

你有一个
}
你应该有一个
,但是你在结尾缺少一个
。注意并修复了它