2013-09-24 60 views
0

有很多工具可以使用Python構建html表單。它們中的大多數提供了用於進行表單驗證的手段,但僅在服務器側(即,在按下提交按鈕之後)。有沒有什麼方法在python中實現客戶端表單驗證?客戶端操作是否需要使用JavaScript?是否有提供客戶端表單驗證的Python Web框架/工具包?

例如:https://wiki.python.org/moin/WebComponents

+1

python是一種服務器端語言.... JavaScript將是一種客戶端語言...您可以使用JavaScript做客戶端驗證...不與python/php/etc ...也經常客戶端驗證很容易被擊敗,所以我不會依賴它... –

+0

* teeeeechnically *已經有python在瀏覽器中的實現,都作爲支持的腳本語言來操縱DOM和python-VM-in-javascript。但在實際可部署的術語中,@JoranBeasley是對的。 –

+0

你是指可以或多或少地將python轉換爲js的js庫(有效地讓你爲客戶端web網頁編寫python)? –

回答

1

web2py的框架有客戶端驗證選項。

有一個名爲plugin_ValidationEngine插件,在客戶端實現了服務器端驗證,並powerformwizard(見https://bitbucket.org/rochacbruno/powerformwizard/overview)確實在嚮導的步驟一種格式類似的東西。

可能還有其他的 - 有很多web2py提供的插件。

+0

我想這個答案需要更多的細節來賺取一些+1。 – drs