[英]JQuery validate support for singular/plural forms
我正在使用JQuery Validate插件,並使用它來顯示本地化的錯誤消息,如此處所示https://jqueryvalidation.org/jQuery.validator.format/
由於我想把它變成一個圖書館,所以我將錯誤信息本地化了。
$.extend($.validator.messages, {
min: $.validator.format("enter at least {0} number") // in other language
});
我想要它支持復數形式,這樣我就可以擁有:
1)輸入至少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;
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.