2011-02-07 為 form 增加新的 validation 規則
hook_form_alter() 本來是為了修改 form 的各種屬性
例如增加欄位, 修改欄位的預設值等等
但其實還可以增加 validation 規則和增加提交後的處理
增加 validation 規則:
hook_submit, hook_form_alter, hook_validate in Drupal 6.x
EDIT: 2011-02-07 更詳細的 hook_form_alter 例子
hook_submit() 是每一張form 提交的時候會經過的 hook
可以用作發電郵之類的自定義動作
類似的, hook_validate() 是驗證每一張 form 的時候會經過的hook
可以自定義更多驗證的 logic
而從Drupal 5.x 之中, hook_submit() 的 function callback 可以在form API 使用如下 syntax: