如何启用jqueryvalidation本地化?

我有一个使用jquery mobile实现的注册表单。 用户可以选择以德语,英语或法语填写此表单 – 有多个内部页面用于显示每种语言的表单。用户通过菜单按钮选择他们的首选语言。

我正在使用jquery validate插件来处理客户端表单validation。 这工作正常..我想知道如何在每个语言页面上为表单启用正确的错误消息? 当您从github下载插件时,它包含所有本地化错误代码,但我不知道如何启用它。

这是我用来处理为每个语言页面实现表单validation的JavaScript代码。

如果您能帮助我为德语和法语页面启用正确的错误消息,谢谢。

$(document).on("pageshow", "#page_deutsch", function() { $("#register_deutsch").validate(); }); $(document).on("pageshow", "#page_english", function() { $("#register_english").validate(); }); $(document).on("pageshow", "#page_francais", function() { $("#register_francais").validate(); }); 

jQueryvalidation插件本地化jQueryvalidation插件的默认语言是英语。 它可以用本地化js文件覆盖,例如。 es,zh,fr等。请参阅此处获取支持的语言列表。

要启用语言支持,我们只需要将其他语言消息j添加到我们的网页(html / jsp / xhtml)中。 为法国人

  

对于中国人

  

对于其他语言也是如此,只需找到相应的语言js并将js添加到网页中。

如果列表中没有所需的语言,则可行的替代方法是将messages_xx.js的副本下载到项目工作区,然后将其修改为所需的语言。

虽然提供了语言js,但问题出在1个网页上,我们只能使用1种语言信息。 如果网页中有多个语言消息js,则将使用最后一个。

要解决此问题,我们可以按系统区域设置动态加载消息js。

  

通过上述解决方案,最后我们可以通过不同的系统区域动态处理不同的语言消息。

还有另一种方法可以在这里使用资源包处理多种语言。

相关的jQueryvalidation文章:

  • 电子邮件
  • 信用卡
  • 多个表单域
  • 错误消息自定义
  • 在JSF中使用jQuery Validation Plugin
  • 多语言错误消息
  • jQuery Validation Plugin中的error handling

完成!