例如在新增 node 頁面上,
有時候 user 在 Title 欄位填值的時候,
因為是用 copy-paste 的關係,
會不小心把不必要的前後空白字元也貼進去,
造成所存的資料不符合預期,
以致於日後的延伸應用衍生出一些不合預期的怪異狀況(例如要搜尋標題是以特定字串開頭的 node,就找不到了。 ),
請問這種問題大家都是怎麼預防的呢?
您在這裡
使用者登入
最新文章
回應
3 年 7 個月 之前
6 年 7 個月 之前
6 年 8 個月 之前
6 年 8 個月 之前
6 年 8 個月 之前
6 年 8 個月 之前
6 年 8 個月 之前
6 年 8 個月 之前
6 年 8 個月 之前
6 年 8 個月 之前
Re: [問題] 如何在新增 node 時,去掉欄位前後空白字元?
@see: http://api.drupal.org/api/drupal/modules!field!field.api.php/function/ho...
Re: [問題] 如何在新增 node 時,去掉欄位前後空白字元?
還有一個類似的, 亦可達到 儲存前改變欄位值 的效果.
http://api.drupal.org/api/drupal/modules%21field%21field.api.php/functio...
Re: [問題] 如何在新增 node 時,去掉欄位前後空白字元?
沒錯的話, 這個應不會 invoked.
Re: [問題] 如何在新增 node 時,去掉欄位前後空白字元?
最近在整理以往所用過的模組,發現到 fapi validation 其實就很強了。但以往都沒注意到它這麼好用。
http://drupal.org/project/fapi_validation
這是一個用來驗證表單輸入資料的[資料驗證規則庫],可以用來[驗證資料],也可以用來做[資料處理]。而且 開發者 可以 開發自訂的 驗證規則 及 處理函式。
trim 消除字串前後空白字元是它內建的功能。
以上。