Give the gift of Drupal. All merchandise is 50% off through 2016.
See the last comment at http://api.drupal.org/api/drupal/modules%21field%21field.api.php/functio..., and also core's implementations of this hook.
It appears it is never correct to just do 'return $element' as this leads to the bug of only the first character of the textfield being saved. Hence the example code is misleading.