jQuery验证用不同的语言

Asa*_*saf 23 jquery-validate

我发现了一个非常好的jQuery Validation插件,它包含了
不同的语言(在本地化文件夹中),但是
我还没有找到实际使用它们的方法,例如我如何使用德语?

Asa*_*saf 45

我只需要在验证插件之后添加本地化文件.

<script type="text/javascript" src="jquery.validate.js"> </script>
<script type="text/javascript" src="localization/de.messages.js"> </script>
Run Code Online (Sandbox Code Playgroud)

  • 上面的链接是死的,万岁这个链接https://github.com/jzaefferer/jquery-validation/tree/master/src/localization (20认同)
  • 对不起,我想知道如何根据环境选择本地化.例如,如果我包含这样的本地化js文件,即使浏览器使用英语,消息仍然是德语.非常感谢! (3认同)

675*_*367 5

<script type="text/javascript" src="jquery.validate.js"></script>在你的html中包含你的自定义.js文件后,理想情况下你的javascript文件看起来像这样:

$.extend( $.validator.messages, {
 required: "Dieses Feld ist ein Pflichtfeld.",
 maxlength: $.validator.format( "Geben Sie bitte maximal {0} Zeichen ein." ),
 minlength: $.validator.format( "Geben Sie bitte mindestens {0} Zeichen ein." ),
 rangelength: $.validator.format( "Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein." ),
 email: "Geben Sie bitte eine gültige E-Mail Adresse ein.",
 url: "Geben Sie bitte eine gültige URL ein.",
 date: "Bitte geben Sie ein gültiges Datum ein.",
 number: "Geben Sie bitte eine Nummer ein.",
 digits: "Geben Sie bitte nur Ziffern ein.",
 equalTo: "Bitte denselben Wert wiederholen.",
 range: $.validator.format( "Geben Sie bitte einen Wert zwischen {0} und {1} ein." ),
 max: $.validator.format( "Geben Sie bitte einen Wert kleiner oder gleich {0} ein." ),
 min: $.validator.format( "Geben Sie bitte einen Wert größer oder gleich {0} ein." ),
 creditcard: "Geben Sie bitte eine gültige Kreditkarten-Nummer ein."
});

$( "#id" ).validate({
 rules: {
  name: {
   required: true,
   email: true
  }
 },
 submitHandler: function(form) {
  form.submit();
 }
});
Run Code Online (Sandbox Code Playgroud)

其他语言可以在这里找到:本地化