2011-01-10 33 views
0

我想爲Drupal註冊頁面上的每個表單字段添加驗證函數,包括我添加的自定義配置文件字段。Drupal註冊 - 爲每個字段添加驗證

有沒有一種簡單的方法來做到這一點,而無需手動將其附加到每個領域?希望它能夠支持將來可能添加的配置文件字段,而無需手動更新代碼。

回答

0

根據驗證的複雜性,Validation API module可能能夠做到您需要的。請注意,該模塊不再被主動維護。

根據您的需要,Clientside Validation module也可能有效,但這些規則不適用於JavaScript禁用的用戶。

0

您可以用hook_form_alter訪問的形式,更增添了另一種形式的驗證之一。

請確保您不覆蓋您的默認驗證器,但只需添加一個。

$ form ['#validate'] [] ='my_custom_validate';

這個額外的驗證處理程序可能會遍歷所有的個人資料欄,檢查例如空項,或別的東西。