【问题标题】:JQuery custom validation get error messages from Rails ( need for i18n )JQuery 自定义验证从 Rails 获取错误消息(需要 i18n)
【发布时间】:2011-05-08 00:12:17
【问题描述】:

我正在使用带有 JQuery 插件的 Rails,并且对我决定使用 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,所以我是这个领域的一个相当大的新手)

【问题讨论】:

    标签: jquery ruby-on-rails validation internationalization


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-21
      相关资源
      最近更新 更多