Javascript JQuery验证对单数/复数形式的支持
我正在使用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方法之外操纵消
$.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:你有一个
}
你应该有一个)
,但是你在结尾缺少一个)
。注意并修复了它