2010-11-10 59 views
0

我正在使用Rails和JQuery插件,並對我決定使用JQuery的表單之一進行一些非常複雜的驗證。對於非常簡單的示例,字段A1,A2,... A4,B1 - B4和C1 - C4。只有一些規則是:JQuery自定義驗證從Rails獲取錯誤消息(需要i18​​n)

  • 如果用戶向A,B或C輸入任何數據,則它們必須輸入到所有四個字段中。
  • 如果用戶輸入任何數據到A或B,他們也必須完成其他(B或A)。
  • 沒有字段的值可以是不同的,從它的鄰居由超過10%

實際上只平均A的,平均的B,和C的平均被存儲在數據庫/模型,所以我依靠完全在我寫的用於驗證的客戶端JQuery上(全部在application.js中)。我終於順利地完成了這項工作。我的Rails模型不會受到任何這些驗證的困擾。

問題是,我需要能夠從Rails抓取錯誤消息,因爲i18n(我需要英語和中文)。例如「字段是必需的」或「必須是數字」。我用我的應用程序的其餘部分成功地使用i18n ...我只是不知道如何使用它與JQuery。

任何想法如何做到這一點,或點在正確的方向?

(我要指出,我從來沒有前3天前使用JQuery的或JavaScript,所以我在這方面的一個相當大的福利局)

回答