JQuery自定义验证从Rails获取错误消息(需要i18​​n)

时间:2010-11-10 16:56:45

标签: jquery ruby-on-rails validation internationalization

我正在使用Rails和JQuery插件,并且对我的一个表单进行了一些非常复杂的验证,我决定使用JQuery。例如,字段A1,A2,... A4,B1-B4和C1-C4。只有一些规则是:

  • 如果用户将任何数据输入A,B或C,则必须输入所有四个字段。
  • 如果用户将任何数据输入A或B,他们还必须完成另一个(B或A)。
  • 没有字段的值可能与其邻居的值相差超过10%

实际上只有A的平均值,B的平均值和C的平均值都存储在数据库/模型中,所以我完全依赖于我编写的用于验证的客户端JQuery(全部在application.js中)。我终于顺利完成了这项工作。我的rails模型并没有因为任何这些验证而烦恼。

问题是,我需要能够从Rails获取错误消息,因为i18n(我需要英文和中文)。例如“需要字段”或“必须是数字”。我正在使用i18n与我的应用程序的其余部分成功...我只是不知道如何在JQuery中使用它。

任何想法如何做到这一点,或指向正确的方向?

(我应该注意到我在3天前从未使用过JQuery或Javascript,所以我在这个领域是一个非常大的新手)

1 个答案:

答案 0 :(得分:2)

对于i18N,您可以使用jQuery.i18n.properties插件。我在我的应用程序中使用它,它易于集成。

http://keith-wood.name/localisation.html