It does not seem to me to be the GUI task at all to decide how many characters fits there. IMHO, it belongs to the model, or at the very least the controller, level.
I think the formatter would *not* actually limit the number of characters: it would only make sure a validation problem (detected and reported on the proper level) is shown properly in GUI, presumed it is not done all right by the framework code itself (which I am not at the moment sure of and have no time just now to test).