IMO this should be handled by filtering.  I understand why it is there but you should filter our characters like this; because then why not have separators between digits.