【www.bbyears.com--jquery】
加入以下Javascript代码片段:
代码如下 jQuery.extend(jQuery.validator.messages, {required:"此项必填。",
remote:"请修正此项。",
email:"请输入一个合法的电子邮件地址。",
url:"请输入合法网址。",
date:"请输入合法日期。",
dateISO:"请输入合法日期(ISO格式)。",
number:"请输入合法数字。",
digits:"请只输入数字。",
creditcard:"请输入一个有效的信用卡号。",
equalTo:"请再次输入相同的值。",
maxlength:jQuery.validator.format("请输入不超过{0}个字符。"),
minlength:jQuery.validator.format("请输入至少{0}个字符。"),
rangelength:jQuery.validator.format("请输入介于{0}和{1}个长的字符值。"),
range:jQuery.validator.format("请输入介于{0}和{1}的值。"),
max:jQuery.validator.format("请输入一个小于或等于{0}的值。"),
min:jQuery.validator.format("请输入一个大于或等于{0}的值。")
});
翻译不足之处请留言更正。
Drupal Javascript 多语言实现 jQuery validator message 本地化
根据前篇文章关于Drupal JavaScript 实现多语言,我也对应放出代码。
jQuery.extend(jQuery.validator.messages, {
required:Drupal.t("This field is required."),
remote:Drupal.t("Please fix this field."),
email:Drupal.t("Please enter a valid email address."),
url:Drupal.t("Please enter a valid URL."),
date:Drupal.t("Please enter a valid date."),
dateISO:Drupal.t("Please enter a valid date (ISO)."),
number:Drupal.t("Please enter a valid number."),
digits:Drupal.t("Please enter only digits."),
creditcard:Drupal.t("Please enter a valid credit card number."),
equalTo:Drupal.t("Please enter the same value again."),
maxlength:jQuery.validator.format(Drupal.t("Please enter no more than {0} characters.")),
minlength:jQuery.validator.format(Drupal.t("Please enter at least {0} characters.")),
rangelength:jQuery.validator.format(Drupal.t("Please enter a value between {0} and {1} characters long.")),
range:jQuery.validator.format(Drupal.t("Please enter a value between {0} and {1}.")),
max:jQuery.validator.format(Drupal.t("Please enter a value less than or equal to {0}.")),
min:jQuery.validator.format(Drupal.t("Please enter a value greater than or equal to {0}."))
});
自定义rules对应的Message 也可以直接为本地语音或者通过一个语言包导入JS文件即可。