Changing the value should normaly happen in a validate functipn (``form_set_value()``).

We can't use ``trim()`` here because of the HTML? - if so worth a comment.