我正在爲克羅地亞公司開發一個應用程序。文化信息是:HR-HR 在我的web.config我已經設置:如何讓jQuery和ModelValidation與正確的UI文化同步?
<globalization fileEncoding="utf-8"
requestEncoding="utf-8"
responseEncoding="utf-8"
culture="hr-HR"
uiCulture="hr-HR" />
而對於值,可以說十進制數字顯示正確,那就是在使用逗號作爲小數點分隔符正確的格式。 22,50是en-US的hr-HR等效值22.50
我的問題是,jQuery驗證仍需要輸入22.50才能識別爲十進制數,如果我這樣做,那麼在值中不會被解析爲小數,模型在應用程序中無效。
我的問題是,有沒有簡單的方法來切換jQuery到某些文化進行驗證?沒有實施國際化等等。
現在,我可以通過閱讀FormCollection值並手動解析它們來解決問題,但這不是一個很好的解決方案。我也可以將整個應用程序設置爲en-US文化,但這也不是一個真正的解決方案,只是一個解決方案。
謝謝你
我知道沒有解決方案。我遇到的唯一問題是使用小數點分隔符,所以我只是修改了jquery.validate.js以允許'.'和','分隔符 – Zruty
哈哈,我喜歡小數點,那麼日期呢?貨幣? – Zaak
至於日期,jquery UI日曆插件支持全球化。但是,正如我所說的,這樣你就必須分別解決每個全球化問題 – Zruty