2011-05-05 24 views
0

我想將Symfony表單驗證器轉換爲JavaScript驗證器。我見過很多插件,但問題很簡單:你們使用哪一個(以及爲什麼)?如何將Symfony表單驗證器轉換爲JavaScript的驗證器?

這是我見過的那些:

http://blog.adryjanek.eu/2009/01/15/symfony-12-using-sfform-with-jquery-validate-plugin/

http://shout.setfive.com/2009/01/23/client-side-validation-for-the-new-symfony-forms-with-jquery/

+3

請不要忘記,客戶端驗證可以* *從未更換服務器端驗證,它可以僅僅提高網站訪客的用戶體驗。 – 2011-05-05 11:46:32

+0

尼斯提醒,但即時通訊不尋找替換,我想要的是同樣的驗證在js和服務器 – 2011-05-05 12:30:51

回答

0

有該做的伎倆一個插件,我用它,它幫助了很多,但它並非十全十美。但是這個想法在這裏,看看代碼。

http://www.symfony-project.org/plugins/sfJqueryFormValidationPlugin

+0

Huuum,我一直試圖使用該插件一段時間,遵循指示,並添加了一個「$(」 edit_form 「)驗證();});」在模板中,但它的工作。你能告訴我你使用這個插件的步驟嗎? – 2011-05-06 11:29:23

+0

@Alberto我注意到的第一件事是過濾器:它應該添加一個JS文件包含,但我無法使它工作。所以你必須手動在你的模板中包含這個JS文件,這樣:<?php use_dynamic_javascript(url_for('sfJqueryFormVal /'。get_class($ form))); ?> – Gregoire 2011-05-11 09:37:02