2010-02-23 123 views
10

我想將js驗證添加到我的表單中,驗證應該在沒有請求的情況下完成。Django Javascript表單驗證

所以說,我打開一個頁面的形式,使一些錯誤和JS代碼顯示我(沒有單一的請求到服務器),說,這個領域是必需的,這個領域太短,這個領域應該是一個數字等。

主要思想 - 幹 - 這個js代碼應該是自動生成的和/或它應該從窗體獲得驗證規則。

現在我將通過編寫自定義js代碼(或使用某些表單驗證庫)來實現此類驗證,並且需要複製驗證規則 - 在表單和js代碼中。這不是DRY :)我也會遇到一些與錯誤消息有關的問題。

我的需求是否有解決方案?

謝謝。

回答

0

我也想過它,我發現Django香菜: https://github.com/agiliq/Django-parsley。 它使用parsleyjs這是表單驗證最好的js庫之一。

我看了一下,但仍然不滿意,因爲它在客戶端沒有提供足夠的靈活性。 在一天結束的時候,我想我會變得溼(把所有東西都寫兩遍),這樣我就會有靈活性,並且我可以在客戶端做到我想要的。