2008-10-10 46 views
1

我正在尋找一個易於使用,合理完整的表單驗證解決方案的PHP。我記得一年前在HMTL端使用了一些標籤,然後捕獲了OB,用一些非常嚴重的代碼替換它們。這種感覺有點像矯枉過正,但我​​現在並不是真的想要用我自己的方式去瘋狂。我使用SMARTY,所以我使用的任何東西都不應該拋出太多的曲線球。基於PHP的表單驗證

我要被驗證的基礎知識,姓名,地址,電子郵件,信用卡號碼(格式驗證OK)...

任何想法?謝謝你們!

回答

2

由於您已經在使用Smarty,您可能需要考慮PEAR軟件包HTML_QuickForm(該頁面表示它已被v2替換,但仍然處於alpha版本,V1非常穩固)。

該軟件包允許您在簡單,直接的API中構建和處理表單,然後有一個與Smarty配合使用的渲染器類。基本上,您可以將整個表單作爲Smarty隨後可以呈現給您的一組對象吐出。您可以使用CSS控制外觀。可以將HTML_QuickForm配置爲具有客戶端驗證或服務器端驗證,或兩者兼有。您只需設置您的規則進行驗證,它就可以工作。希望有所幫助。

+0

我對此有一個擔憂,那就是我需要非常仔細地反映一系列相當嚴重的現有形式。你認爲我會有這個問題嗎? – 2008-10-10 15:59:08