javascript – 如何启用jquery验证本地化?

前端之家收集整理的这篇文章主要介绍了javascript – 如何启用jquery验证本地化?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个使用 jquery手机实现的注册表.用户可以选择以德语,英语或法语填写此表单 – 有多个内部页面用于显示每种语言的表单.用户通过菜单按钮选择其首选语言.

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

这是我用来处理每个语言页面的表单验证的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();

});

解决方法

jQuery验证插件本地化
jQuery验证插件的默认语言是英文.
它可以被本地化js文件覆盖,例如. es,zh,fr等
请参考 here支持的语言列表.

为了支持语言,我们只需要在我们的网页(html / jsp / xhtml)中添加其他语言消息js.
为法国人

<script type="text/javascript" src="http://jzaefferer.github.io/jquery-validation/localization/messages_fr.js" />

中文

<script type="text/javascript" src="http://jzaefferer.github.io/jquery-validation/localization/messages_zh.js" />

与其他语言相同,只需找到相应的语言js,并将js添加到网页中.

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

虽然提供了语言js,但问题是在1页面中,我们只能使用1种语言信息.如果网页中有多个语言的消息js,最后一个会被使用.

为了解决这个问题,我们可以通过系统语言环境动态加载消息js.

<script type="text/javascript" src="http://jzaefferer.github.io/jquery-validation/localization/messages_<%= Locale.getDefault().getLanguage() %>.js" />

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

这里还有另一种处理多种语言资源的方法.

相关的jQuery验证文章

>电子邮件
>信用卡
>多个表单域
>错误消息定制
>在JSF中使用jQuery验证插件
>多语言错误信息
> jQuery验证插件中的错误处理

完成!

原文链接:/jquery/153622.html

猜你在找的jQuery相关文章